1

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

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

    db.collection.findAndModify()

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

4

1 回答 1

2

目前还没有特定的接口findAndModify,但是您可以使用此方法调用任意数据库命令:

-[MongoConnection runCommandWithDictionary:onDatabaseName:error:]

findAndModify的10gen 文档给出了这个示例命令:

{
    findAndModify: "people",
    query: { name: "Tom", state: "active", rating: { $gt: 10 } },
    sort: { rating: 1 },
    update: { $inc: { score: 1 } }
}

如果您创建具有该结构的字典并将其传递给-runCommandWithDictionary您应该得到您想要的结果。

于 2013-05-11T16:52:15.700 回答