问题标签 [objcmongodb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

objective-c - ObjCMongoDB db.collection.find()

我想在我的 iOS 应用程序中实现对 mongoDB 的复杂查询。我正在使用 ObjCMongoDB,它运行良好。我可以在数据库上实现计数查询,请看下面的代码

我正在尝试实现 db.collection.find() 但遇到了麻烦。谁能解释我如何做到这一点。

谢谢。

0 投票
1 回答
63 浏览

objective-c - MongoCursor 实现

我正在使用 Paulmelnikow 的 ObjCMongoDB 连接到我 iOS 中的 mongodb。我想使用 MongoCursor 分块加载数据。我需要帮助来实现这一点。

谢谢。

0 投票
1 回答
129 浏览

ios - 通过 ObjCMongoDB 运行 MongoDB 基于字典的命令

其他命令对我来说可以正常工作,例如:

但是,尝试distinct命令不会:

运行后,值为errorOptional("MONGO_COMMAND_FAILED: The command returned with \'ok\' value of 0")。在 shell 中运行什么(我相信)是相同的命令给了我理智的值:

db.runCommand({distinct: "trials", key: "location"})

更新#1:

另外,MongoConnection.serverVersion()给我:"2.6.3",并MongoConnection.serverError()返回nil。在 shell 中运行命令时,详细的服务器日志会显示这一点:

2014-12-12T10:11:54.556-0500 [conn69] command eim.$cmd command: distinct { distinct: "trials", key: "metadata.location" } keyUpdates:0 numYields:0 locks(micros) r:606 reslen:210 0ms

他们为 ObjCMongoDb 运行的命令显示了这一点:

2014-12-12T10:10:25.945-0500 [conn171] command eim.$cmd command: isMaster { key: "metadata.location", distinct: "trials" } ntoreturn:1 keyUpdates:0 numYields:0 reslen:138 0ms

更新#2:

似乎distinct命令在某处被映射到isMaster命令。这发生在其他命令上。例如,命令{listDatabases:1}也映射到isMaster。但是,该命令{buildInfo:1}已正确映射到buildInfo.