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

Jongoで、IDのリストによってMongodbから複数のドキュメントを検索する方法

    複数のIDを検索するには、次の2つのオプションがあります。

    // 1. find with an array of ids
    ObjectId[] ids = {id, id, id};
    collection.find("{_id:{$in:#}}", ids).as(Friend.class);
    
    // 2.find a list of ids
    collection.find("{_id:{$in:[#, #, #]}}", id, id, id).as(Friend.class);
    

    findOne ObjectIdを使用した便利なメソッドを提供します また、注釈付きのStringを使用する場合 ObjectIdの代わりに 、Oid.withOid メソッドはStringを変換します ObjectIdに 。

    しかし、最終的に、この便利なメソッド入力は、通常の文字列化されたクエリに変換されます。したがって、利便性がニーズに合わない場合は、代わりにクエリを試してください。




    1. pymongoのデフォルトのbatchSizeは何ですか?

    2. MongoDB現在のユーザーを表示

    3. Redis:データベースのサイズ/キーのサイズを表示

    4. Rails 3を使用してMongoDBのデフォルトのTimeZoneを変更することは可能ですか?