【发布时间】:2017-06-23 21:13:19
【问题描述】:
为什么这不起作用?
我无法处理 $or 条件。然而,当我简单地将两个正则表达式表达式放在一个联合声明中时,它会返回结果。
Zip.aggregate(
{
$or: [
{$match: {'ort': regExp}},
{$match: {'ortsteile.ortsteil': regExp}}
]
},
function(err, results) {
//returns null
});
// while this returns results:
Zip.aggregate(
{$match: {'ort': regExp, 'ortsteile.ortsteil': regExp}},
function(err, results) {
//returns a list of results
});
【问题讨论】:
标签: node.js mongodb mongoose aggregation-framework