2

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

喜欢

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

这不起作用有人能告诉我怎么做吗

4

2 回答 2

0

下面将把真假记录是否存在

puts main.record.where(record: name).exists?
于 2018-04-04T18:00:36.333 回答
-1

这可以像您一样使用收集方法“find”来完成,但选择器必须是散列。

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

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

于 2012-12-06T15:33:43.010 回答