sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo hacer comandos MongoDB no CRUD y no básicos en ObjCMongoDB?

En este momento no hay una interfaz específica para findAndModify , pero puede invocar comandos de base de datos arbitrarios con este método:

-[MongoConnection runCommandWithDictionary:onDatabaseName:error:]

Los documentos de 10.ª generación para findAndModify da este comando de ejemplo:

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

Si crea un diccionario con esa estructura y lo pasa a -runCommandWithDictionary debería obtener el resultado que desea.