À l'heure actuelle, il n'y a pas d'interface spécifique pour findAndModify
, mais vous pouvez invoquer des commandes de base de données arbitraires avec cette méthode :
-[MongoConnection runCommandWithDictionary:onDatabaseName:error:]
La docs 10gen pour findAndModify donnez cet exemple de commande :
{
findAndModify: "people",
query: { name: "Tom", state: "active", rating: { $gt: 10 } },
sort: { rating: 1 },
update: { $inc: { score: 1 } }
}
Si vous créez un dictionnaire avec cette structure et que vous le transmettez à -runCommandWithDictionary
vous devriez obtenir le résultat souhaité.