我正在寻找一个find子句,它将搜索某个属性与某个条件完全匹配的对象,或者该对象根本没有该属性。
目前我正在使用:
Card.find( { $or: [ { "playerClass": req.params.className }, { "playerClass": {'$eq': null } } ] }, function(err, docs) {
res.json(docs);
});
但这没有结果。
我之前尝试过$ equals也没有用 - 作为Mongo的新人,我做错了什么?
由于
答案 0 :(得分:1)
null
计算丢失,因此您可以使用$in
:
Card.find({ "playerClass" : { "$in" : [null, req.params.className] } }, callback)