我正在使用MongoDB编写JavaScript。
我有一个集合名称test_collection。字段/对象为test_field_1,其中包含testrongub_field_1和testrongub_field_2。
现在,我把
var whereObj = {};
var cursor = collection.find(whereObj, {
'_id': 0
});
我尝试使用testrongub_field_1 != 34,但失败了。我试着把条件放在哪里对于testrongub_field_1 != 34和testrongub_field_1 != 12。当前情况下,whereObj为空
var cursor = collection.find(whereObj, {
'_id': 0,
'test_field_1.test_sub_field_1': { $ne: 34 }
});
感谢MongoDB中的find()
需要3个输入:查询投影,和(按这个顺序)。
您正在传递whereObj
作为查询输入(它是空对象)。你应该这样修改你的代码:
const whereObj = {
'test_field_1.test_sub_field_1': { $ne: 34 }
};
const cursor = collection.find(whereObj);