MongoDB i MongoJS - nie można uruchomić runCommand do kwerend tekstowych
Moim celem jest użycie polecenia tekstowego MongoDB (2.4.4) z węzła. Działa dobrze z linii poleceń. Na podstawie tego poprzedniego problemu SO:Odpowiednik powłoki mongo db.collection.runCommand () w Node.js, Próbowałem użyć MongoJS (0.7.17), ale nie mogę tego zrobić. Oto kod:
mongojs = require('mongojs');
var products = mongojs('localhost:27017/mydb').collection('products');
products.runCommand('text', {search: 'a'}, function (err, docs) {
...
});
docs zwraca undefined, a err ma wartość null. Mogę wykonać normalną funkcję, taką jak products.find () fine ... i mogę wykonać wyszukiwanie w wierszu poleceń MongoDB. Ktoś wie, jak to zrobić?
BTW, oto co zawiera dokument w wywołaniu zwrotnym:
{
"queryDebugString": "||||||",
"language": "english",
"results": [],
"stats": {
"nscanned": 0,
"nscannedObjects": 0,
"n": 0,
"nfound": 0,
"timeMicros": 55
},
"ok": 1
}
BTW, jeśli istnieje inne podejście do tego, aby działało to tylko z normalnym rodzimym sterownikiem, to wszystko jest w porządku.