MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como fazer comandos MongoDB não CRUD e não básicos no ObjCMongoDB?


No momento não há uma interface específica para findAndModify , mas você pode invocar comandos de banco de dados arbitrários com este método:
-[MongoConnection runCommandWithDictionary:onDatabaseName:error:]

Os 10 documentos de geração para findAndModify dê este comando de exemplo:
{
    findAndModify: "people",
    query: { name: "Tom", state: "active", rating: { $gt: 10 } },
    sort: { rating: 1 },
    update: { $inc: { score: 1 } }
}

Se você criar um dicionário com essa estrutura e passá-lo para -runCommandWithDictionary você deve obter o resultado desejado.