1

在 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)
});

它失败了

4

1 回答 1

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);
    }
});
于 2013-04-21T08:51:56.657 回答