Ruby检查mongodb中是否存在记录

时间:2012-12-06 15:07:42

标签: ruby mongodb

如果数据库中存在记录,只需使用ruby驱动程序进行简单检查。

Main = db.collection(main)
Record = main.find("record" => name)
If record?
 Puts record exist
Else
 Dont exist
End

这不起作用,有人可以告诉我该怎么做

2 个答案:

答案 0 :(得分:0)

以下是否存在记录

是真还是假
puts main.record.where(record: name).exists?

答案 1 :(得分:-1)

这可以使用收集方法“find”来完成,但选择器必须是哈希值。

  col = db.collection(main)
  record = col.find({:property => value})

Find还接受选项的可选哈希值。 看一下文档。 http://api.mongodb.org/ruby/current/Mongo/Collection.html#find-instance_method