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
が、私はそれの非効率が好きではありません.
基準と予測の両方を使用する方法はありますか?