nodejs-native-mongodb 的 runCommand 等效项

Posted

技术标签:

【中文标题】nodejs-native-mongodb 的 runCommand 等效项【英文标题】:runCommand equivalent for nodejs-native-mongodb 【发布时间】:2013-04-10 19:36:36 【问题描述】:

我正在尝试在 nodejs 中使用 MongoDB 2.4 实验性文本搜索功能。唯一的问题是,据我所知,本机 nodejs mongo 驱动程序似乎不支持集合级 runCommand。

Mongo shell 语法如下所示:

db.collection.runCommand( "text",  search : "Textvalue"  );

它出现了一个 db.command / db.executeDbCommand 函数,但我不知道如何选择一个集合并使用它运行文本命令(如果可能的话),因为它需要在集合上级别而不是分贝级别。

任何帮助将不胜感激

【问题讨论】:

你可以使用数据库级命令:db.runCommand(text:"collectionName", search: etc) 在节点中,this.db.command(text:"collection" , search: "phrase" ) 没有给出任何回报。也许语法是关闭的。 =/ 【参考方案1】:

我设法通过结合 Asya Kamsky 的评论,利用

this.db.command(text:"collection" , search: "phrase" ).

问题在于它没有像标准结果那样返回,因此 toArray() 调用失败。相反,我将回调直接放在里面:

this.db.command(text:"collection" , search: "phrase" , function(err, cb) 

【讨论】:

以上是关于nodejs-native-mongodb 的 runCommand 等效项的主要内容,如果未能解决你的问题,请参考以下文章

——R的数据组织

+-r, +-s 的所有排列

r语言中r-studio怎么调用

第2章 关系2

R语言基础:R与R包

r在数学中是指啥?