find_one MongoDB Ruby驱动程序

时间:2015-06-11 03:33:13

标签: ruby mongodb

看起来当前的Ruby Mongo Driver 2.0.4不再具有find_one方法。我只能参考GridFS找到它。

如何使用官方ruby驱动程序从Mongo检索单个文档? find方法返回集合而不是单个对象。

2 个答案:

答案 0 :(得分:14)

t返回find(),这是一个尚未执行的查询,其行为类似于可枚举。要找到第一条记录:

CollectionView

(是的,这很烦人)

答案 1 :(得分:3)

您可以使用.find(condition).first

如果您按ID搜索,也可以

@coll = Coll.find( hash["_id"] )