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

マングースと約束:クエリ結果の配列を取得する方法は?

    もう1つの提案は、MongoDBの$inを使用することです。 findに配列を渡す演算子 大量の結果を効率的に取得します。それぞれがマングースオブジェクトになります。

    var promise = people.find({ _id: { $in: someArrayOfIds }).exec();
    promise.then(function(arrayOfPeople) {
      // array of people ... do what you want here...
    });
    

    これは、_idごとに1つずつ複数のリクエストを行うよりもはるかに効率的です。 。



    1. mongodbドキュメントの_idフィールドを更新する方法

    2. MongoDBAggregationFramework-動的フィールド名の変更

    3. Mongo C#ドライバー:BsonValueを逆シリアル化します

    4. Java MongoDB POST:415サポートされていないメディアタイプ