我是 MongoDB 和 Mongoid 的新手,Mongoid 3.1.4
用于我的 Rails ( 3.2.13
) 应用程序。我在遗留代码中看到人们在引用模型中同时使用这两者type: Moped::BSON::ObjectId
和type: String
某处。
例子
class Team
include Mongoid::Document
field :room_id, type: String
field :leader_id, type: Moped::BSON::ObjectId
...
end
(使用git blame
我知道由 2 个不同的人写的这两行)
我进行了搜索,但没有找到何时/为什么使用什么类型的问题的答案?String
或者Moped::BSON::ObjectId
谢谢,