ruby-on-rails – 外键和Mongoid

ruby-on-rails – 外键和Mongoid,第1张

概述Mongoid中两个模型之间的关系中是否明确要求外键?例如. class User include Mongoid::Document has_many :postsendclass Post include Mongoid::Document belongs_to :user # Is this necessary below? field :user_id, ty MongoID中两个模型之间的关系中是否明确要求外键?例如.

class User  include MongoID::document  has_many :postsendclass Post  include MongoID::document  belongs_to :user  # Is this necessary below?  fIEld :user_ID,type: Integerend

在讨论关系时,MongoID网站上的文件并未表明任何字段声明,这就是我要求的原因.

@H_301_16@解决方法 不,通常不需要单独的外键字段声明. MongoID将在需要它的任何文档上隐式创建user_ID字段.它遵循与ActiveRecord相同的外键命名约定.

如果这些约定不适合您的模型(例如,如果您有两个关联到同一个类),那么您可以覆盖外键名称.例如

belongs_to :user,foreign_key: :frIEnd_ID

这与ActiveRecord几乎相同(但当然没有迁移).

总结

以上是内存溢出为你收集整理的ruby-on-rails – 外键和Mongoid全部内容,希望文章能够帮你解决ruby-on-rails – 外键和Mongoid所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1283806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存