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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)