2

データベースにレコードが存在するかどうかをrubyドライバーで確認するだけです。

好き

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

これはうまくいきません誰かがそれを行う方法を教えてもらえますか

4

2 に答える 2

0

以下は、レコードが存在するかどうかを true または false にします。

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 に答える