问题标签 [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 回答
405 浏览

objective-c - ObjCMongoDB 坏了?我无法让它工作

全面披露:

我不是受过良好教育的程序员,我的全部编程经验都在 Javascript 和 Objective-C 中。

所以现在你知道你在处理什么了。小心行事。没有突然的动作。


我正在编写一个与 Mac 服务器对话的 iPad 应用程序。我想将 MongoDB 用作后端,而 ObjCMongoDB 看起来非常合适,但我无法使用此处的说明使其工作:

https://github.com/noa--/ObjCMongoDB/wiki/GettingStarted

我的复制步骤:

  1. 从 gitHub 上的 ObjCMongoDB 主页面,单击“Clone in Mac”(我使用 GitHub for Mac 来处理下载)

  2. 从命令行,导航到 ObjCMongoDB 目录并键入:

    /li>
  3. 然后:

    /li>
  4. mongo-c-driver/src文件夹复制到 XCode 项目文件夹中

  5. 在 XCode 中,在 Project 中创建一个名为“ObjCMongoDB”的新组并选择它

  6. 将步骤 4 中的src文件夹添加到项目中,但不添加到目标中。

  7. 将项目中src的名字改成mongo-c-driver

  8. 将mongo-c-driver中的这些文件添加到目标:

    • bson.c
    • 编码.c
    • 数字.c
    • mongo.c
    • md5.c
    • 环境.c

  9. 在 XCode 中,再次选择 ObjCMongoDB 组,并将以下文件夹添加到项目和目标中,选中“为任何添加的文件夹创建组”:

    • ObjCMongoDB/BSON
    • ObjCMongoDB/Mongo
    • ObjCMongoDB/OrderedDictionary

根据分步指南,我现在应该能够构建和运行我的项目,但是有错误。

  • 首先,来自MongoConnection+Diagnostics.h

    我目前没有一个名为ObjCMongoDB的框架,所以这显然会失败。

  • 更令人困惑的是这个漂亮的错误,然后是有问题的 API:

    当然似乎期待3个论点......


所以我很茫然。任何帮助将不胜感激。

0 投票
1 回答
142 浏览

mongodb - 如何在 ObjCMongoDB 中执行非 CRUD 和非基本 MongoDB 命令?

ObjCMongoDB似乎对基本的 CRUD 功能有很好的记录,但对于其他 mongo 命令,根本没有解释。

具体来说,我需要知道该怎么做:

任何帮助,一如既往,将不胜感激。

0 投票
2 回答
972 浏览

objective-c - 在 Cocoa 应用程序中使用 MongoDB

我想直接在 Mac OSX 应用程序的客户端使用 MongoDB,即我想将我的模型存储在 mongoDB 中。这可能吗?我看到的大多数文档都解释了如何访问服务器中存在的 mongoDB。

0 投票
1 回答
201 浏览

objective-c - OSX 中的 ObjCMongoDB 框架和 SyncServices

我正在寻找一些关于如何使 CoreData 模型与 MongoDB 保持同步的指示。我正在利用 ObjCMongoDB 框架,我可以在核心数据中创建对象,如下所示:

不幸的是,当您重新导入 MongoDB 时,会制作并存储相同对象的副本。

我不确定我是否错误地使用了 ObjCMongoDB 框架,或者我是否需要使用 SyncServices 将数据导入我的 coredata 模型?

有人可以指导我或提供一个例子吗?

0 投票
2 回答
157 浏览

objective-c - 如何通过将文档替换为 mongoDB 集合中的新文档来更新文档

我正在使用 ObjCMongoDB 作为可可包装器来访问 mongoDB。在必须查找文档并将其替换为新文档的情况下,我遇到了困难。任何人都可以通过指出要使用的 ObjCMongoDB 的代码/API 来帮助我。

例如:

在这里我必须用新列表替换pendingtasklist,结果应该是

我附上了我用来实现这一目标的代码,但没有成功

在我的收藏之前会有这样的文件:

0 投票
1 回答
95 浏览

ios - ObjCMongoDB 链接器错误

我正在尝试构建一个非常基本的 iPad 应用程序,该应用程序连接到 mongohq.com 上的 MongoDB 托管实例。经过一些研究, ObjCMongoDB库似乎可以很好地满足我的需求。但是,在按照此处此处的安装说明/评论进行操作后,我无法构建。编译器抱怨以下错误:

作为一名新手 iOS 开发人员,我怀疑 a) 我安装不正确,或者 b) 我对库的基本理解有误。作为参考,我已经从 repo 文件夹中的命令行签出v0.9.7、运行git submodule update --init和运行。git submodule sync提前感谢您的任何和所有指导。

更新

.o 文件扩展名似乎表明编译器试图构建 Mac 应用程序,而不是 iPad 应用程序。也许我在为 iOS 构建的库中缺少一个设置或标志?

0 投票
1 回答
128 浏览

ios - 我可以通过 ObjCMongoDB 库使用 Mongo 聚合框架吗?

我正在使用 ObjCMongoDB 库来支持一个简单的 iPad 应用程序。我了解基本的 CRUD 操作以及-[MongoConnection runCommandWithDictionary:onDatabaseName:error:]执行数据库命令(例如findAndModify.

关于聚合框架或一般的聚合,看起来我可以count通过以下方式执行简单的数据库命令:

是否可以像这里的示例一样执行更复杂的命令/查询?我尝试了以下无济于事。

我仍在学习 Obj-C 和 MongoDB,如果这是一个不知情的问题,我深表歉意。

0 投票
2 回答
300 浏览

objective-c - 未找到“NSDictionary+BSONAdditions.h”文件

我创建了一个以 ObjcMongoDB 作为子项目的工作区。然后我构建了这两个框架并将它们链接到我的目标。通过导入#import <ObjCMongoDB/ObjCMongoDB.h>,我得到一个错误“NSDictionary+BSONAdditions.h”文件未找到。我是否忘记了什么或者我做错了什么?

0 投票
1 回答
254 浏览

ios - 如何将 ObjCMongoDb 集成到 iOS 应用程序中?

所以我试图让 ObjCMongoDb 在 iOS 应用程序中启动并运行,但我一直收到这个错误。

我有一种感觉,这意味着该框架不是为 iOS 编译的,而是为 Mac OS X 编译的。

有谁知道如何将 ObjCMongoDb 集成到 iOS 应用程序中?

谢谢!

0 投票
0 回答
158 浏览

ios - 无法使用 ObjCMongoDb 将 iOS 设备连接到我的 Mac 上的 MongoDb 数据库

所以我已经按照 GitHub 上的说明进行了所有设置,但由于某种原因,我无法连接到本地服务器上的 MongoDb。我将 IP 设置为 127.0.0.1,并使用正确的集合名称。我在这里缺少的文档中是否还有另一个步骤?