1

モンゴシェルでこれを行うことができます

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 に答える