如何使用聚合框架与nodejs搜索文本

时间:2014-06-03 03:35:13

标签: node.js mongodb

正如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。我做错了什么?

0 个答案:

没有答案