Mongoid 3.0.0:按“id”字段查询,而不是“_id”

时间:2013-12-06 18:51:18

标签: mongoid mongoid3

Mongoid 3.0.0中是否存在使用名为id的非唯一字段查询文档集合的惯用方法,该字段与_id不同?

#<BltBasket _id: 52a16cd36cf462b442871709, id: 9334, ...>

谢谢!

1 个答案:

答案 0 :(得分:1)

对我来说,关于mongoid的一个好处是你可以定义别名。

因此,对于您的示例,我会将其视为

field :_id, as: :uid,          type: String
field :id,  as: :a_funky_name, type: String

将为您提供

BltBasket.find_by( a_funky_name: :foo )

如果我以错误的方式理解你的问题,请原谅: - )