看起来当前的Ruby Mongo Driver 2.0.4不再具有find_one方法。我只能参考GridFS找到它。
如何使用官方ruby驱动程序从Mongo检索单个文档? find方法返回集合而不是单个对象。
答案 0 :(得分:14)
t
返回find()
,这是一个尚未执行的查询,其行为类似于可枚举。要找到第一条记录:
CollectionView
(是的,这很烦人)
答案 1 :(得分:3)
您可以使用.find(condition).first
如果您按ID搜索,也可以
@coll = Coll.find( hash["_id"] )