【发布时间】:2013-08-27 00:43:29
【问题描述】:
我的目标是使用来自 Node.js 的 MongoDB (2.4.4) 文本命令。它可以从命令行正常工作。基于这个先前的 SO 问题:Equivalent to mongo shell db.collection.runCommand() in Node.js,我尝试使用 MongoJS (0.7.17) 但无法成功。代码如下:
mongojs = require('mongojs');
var products = mongojs('localhost:27017/mydb').collection('products');
products.runCommand('text', {search: 'a'}, function (err, docs) {
...
});
docs 返回 undefined 并且 err 为空。我可以很好地执行 products.find() 之类的普通函数...并且可以在 MongoDB 命令行上执行搜索。有谁知道怎么做?
顺便说一句,这是回调中文档包含的内容:
{
"queryDebugString": "||||||",
"language": "english",
"results": [],
"stats": {
"nscanned": 0,
"nscannedObjects": 0,
"n": 0,
"nfound": 0,
"timeMicros": 55
},
"ok": 1
}
顺便说一句,如果有另一种方法可以仅使用普通的本机驱动程序使其工作,那我很好。
【问题讨论】: