1

Express、mongodb、monk を使用して node.js アプリケーションを作成しています。

基準のみまたはプロジェクションのみで検索を行うと、期待どおりの結果が得られますが、両方で検索を行うと、完全なドキュメントが返されます。つまり、プロジェクションは実行されません。私のコードは次のようになります。

var collection = db.get('myDB');  
collection.find({field1: "value"},{field2: 1, _id: 0},function(e,docs) {  
    ...do stuff with docs...  
});  

field2の条件に一致するすべてのドキュメントのすべてのフィールドだけでなく、すべてのフィールドを返しますfield1。私はこれから得ることができますfield2が、私はそれの非効率が好きではありません.

基準と予測の両方を使用する方法はありますか?

4

1 に答える 1