我正在使用带有mongo adpater的nodejs,我尝试以这种方式使用OR条件查询集合:
var itemFilter = [];
itemFilter.push({visible: true});
if (req.param('s')) {
itemFilter.push({$or: [{name: req.param('s')}, {itemCode: req.param('s')}]});
}
GSDItem.find(itemFilter)
.sort({'name': 1})
.exec(function (err, responseItems) {
items = responseItems;
return callBack();
});
find()总是返回一个空数组。我怎么能以正确的方式做一个OR条件?