ObjCMongoDB似乎很好地记录了基本的CRUD功能,但对于其他mongo命令,根本没有任何解释。
具体来说,我需要知道该怎么做:
db.collection.findAndModify()
任何帮助,一如既往,将不胜感激。
答案 0 :(得分:2)
目前还没有findAndModify
的特定接口,但您可以使用此方法调用任意数据库命令:
-[MongoConnection runCommandWithDictionary:onDatabaseName:error:]
10gen docs for findAndModify给出了这个示例命令:
{
findAndModify: "people",
query: { name: "Tom", state: "active", rating: { $gt: 10 } },
sort: { rating: 1 },
update: { $inc: { score: 1 } }
}
如果你创建一个具有该结构的字典并将其传递给-runCommandWithDictionary
,你应该得到你想要的结果。