我正在寻找写一个find子句,该子句将搜索某个属性完全符合条件的对象,或者该对象根本不具有该属性的对象。
目前,我正在使用:
Card.find( { $or: [ { "playerClass": req.params.className }, { "playerClass": {'$eq': null } } ] }, function(err, docs) {
res.json(docs);
});
但这没有结果。
我之前尝试过$ equals还是无济于事-作为Mongo的新手,我做错了什么?
谢谢
null
计数丢失,因此您可以使用$in
:
Card.find({ "playerClass" : { "$in" : [null, req.params.className] } }, callback)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句