MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come eseguire comandi MongoDB non CRUD e non di base in ObjCMongoDB?

Al momento non esiste un'interfaccia specifica per findAndModify , ma puoi richiamare comandi di database arbitrari con questo metodo:

-[MongoConnection runCommandWithDictionary:onDatabaseName:error:]

I 10gen docs per findAndModify dai questo comando di esempio:

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

Se crei un dizionario con quella struttura e lo passi a -runCommandWithDictionary dovresti ottenere il risultato che desideri.