mongodb 2.4全文搜索

时间:2013-04-20 22:55:16

标签: node.js mongodb full-text-search node-mongodb-native

在mongo shell中我可以这样做

db.collection.runCommand( 'text', { search: 'query' } )

我怎样才能使用mongodb-native和node.js来获取它?

我试图做这样的事情

db.executeDbCommand( 'text', { search:'query' }, function(e, o) {
    if (e) {
        callback(e)
    }
    else callback(o)
});

它失败了

1 个答案:

答案 0 :(得分:3)

解决方案很简单

exports.search = function(query, callback) {
db.command({ text: 'collectionName', search: query }, function(e, o) {
    if (e) {
        console.log(e, 'error')
    }
    else callback(o)
});
}

在回调中

DB.search(query, function(o){
    if (o) {
        console.log(o.results);
    }
});