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

MongoDBは、キーが配列の文字列と等しい場所を検索します

    投稿した内容は機能するはずです。ループは必要ありません。 $in オペレーターが仕事をします:

    > db.Room.insert({ "_id" : 1, name: 'first'});
    > db.Room.insert({ "_id" : 2, name: 'second'});
    > db.Room.insert({ "_id" : 3, name: 'third'});
    > // test w/ int
    > db.Room.find({ "_id" : { $in : [1, 2] }});
    { "_id" : 1, "name" : "first" }
    { "_id" : 2, "name" : "second" }
    > // test w/ strings
    > db.Room.find({ "name" : { $in : ['first', 'third'] }});
    { "_id" : 1, "name" : "first" }
    { "_id" : 3, "name" : "third" }
    

    それはあなたが期待していることではありませんか?

    MongoDB2.1.1でテスト済み




    1. pymongoのReplicaSetConnectionの使用:時々IndexErrorを取得します:カーソルにそのような項目はありません

    2. Redis値の更新

    3. 過去24時間のドキュメントのマングースクエリ、1時間に1つのドキュメントのみ

    4. Mongodb500エラーのあるAsp.netコアWebAPI