Just nu finns det inget specifikt gränssnitt för findAndModify
, men du kan anropa godtyckliga databaskommandon med den här metoden:
-[MongoConnection runCommandWithDictionary:onDatabaseName:error:]
10gen-dokumenten för findAndModify ge detta exempelkommando:
{
findAndModify: "people",
query: { name: "Tom", state: "active", rating: { $gt: 10 } },
sort: { rating: 1 },
update: { $inc: { score: 1 } }
}
Om du skapar en ordbok med den strukturen och skickar den till -runCommandWithDictionary
du bör få det resultat du vill ha.