2013-04-20 8 views
1

В Монго оболочки я могу сделать этоMongoDB 2,4 полнотекстовый поиск

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

И как я могу получить это с MongoDB-родной и Node.js?

Я пытался сделать что-то вроде этого

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

и это не удалось

+1

Я думаю, что вы можете следить за эта ссылка [здесь] [1] [1]: http://stackoverflow.com/questions/16070233/runcommand-equivalent-for-nodejs-native-mongodb – CKD

ответ

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); 
    } 
}); 
+0

Похоже, 'предел' также но я не могу заставить «пропустить» работу. –