2017-12-17 9 views
0

からの項目の配列、このような何か(約50項目のリスト)クエリ私はMongoのスキーマをクエリからのオブジェクトの配列を取得していますMongoのコレクション

[ 
    { 
     companyName: 'ockss', 
     _id: '5a345b4f9f7e477ef91831d2' 
    }, 
    { 
     companyName: 'ptss', 
     _id: '5a345b4f9f7e477ef91831s5' 
    } 
] 

は、今私は(別のスキーマに照会する必要があります私はこの上位クエリから取得しているすべての_idで、mongo findでどのように処理し、処理する必要がありますか?(私は必要であれば、mongooseを使用しています) ありがとうございます。

+1

これまでに試したことを追加して、研究努力を強調してください。あなたのために研究することを誰も期待しておらず、あなたに理解させてください。 –

+0

上記の配列から '_id'のリストを抽出し、Mongo' $ in'演算子で使用します – Khang

+0

最後に、ここでmongoで配列を直接渡すことができます: - CompanyModel.Company.find { _id:{ $全部:companyIdArray } }) – aadii104

答えて

0

プロミスチェーンを設定すると、最初のクエリの結果を使用し、その値で約束を返し、次の約束は結果をDBに照会します。

Mongooseにはいくつかのメソッドが組み込まれているかもしれません...私がPostgreSQLに使用するORMは、これを行うことができる関数を持っています...もちろんSQLは簡単にこれを行うためのクエリを作成できます。

関連する問題