正如MongoDB 2.6的Release Notes中所提到的,现在我们可以在聚合框架中进行文本搜索。所以我可以在shell中做这样的事情
db.products.aggregate([{
$match: {
$text: {
$search: 'keyword'
}
}
}]);
这里的一切都运转正常。现在我想用NodeJS做同样的事情:
var aggrConditions = [{
$match: {
$text: {
$search: 'keyword'
}
}
}];
db.collection(PRODUCT_COLL_NAME).aggregate(aggrConditions, function(err, result) {
if (err) throw err;
// do something
});
抱怨:
例外:无效的运算符:$ search
我正在使用节点本机客户端1.4.5。我做错了什么?