sql >> データベース >  >> NoSQL >> MongoDB

ドキュメントが存在する場合、MongoDBはTrueを返します

    注: この答えは時代遅れです。 MongoDBの最新バージョンでは、はるかに効率的なメソッドdb.collection.countDocumentsを使用できます。 。より良い解決策については、XavierGuihotによる回答を参照してください。

    find ブール値を返さず、カーソルを返します。そのカーソルにドキュメントが含まれているかどうかを確認するには、cursorscount-methodを使用します。

    if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0

    ちなみに、newIDは配列ですか?そうでない場合は、$inを使用しないでください。 -オペレーター。 find({'UserIDS': newID})を実行するだけです。



    1. Redisのパスワードを設定するにはどうすればよいですか?

    2. Redisで参照セットを実装する

    3. MongoDB $ toInt

    4. hgetおよびhsetコマンドのRedisベンチマーク