Операции CRUD в Mongo
// Вставка
db.users.insert(
{
name: "sue",
age: 26,
status: "A"
}
)
// Обновление/Замена модели (upsert)
db.users.update(
{ age: { $gt: 18 } },
{ $set: { status: "A" } },
{ multi: true }
)
db.inventory.update(
{ age: 18 },
{
item: "itemname",
category: "houseware"
},
{ upsert: true }
)
// Вставка-Обновление
// insert
db.products.save( { item: "book", qty: 40 } )
// update
db.products.save( {
"_id" : ObjectId("50691737d386d8fadbd6b01d"),
"item" : "book",
"qty" : 40
})
// Удаление
db.users.remove(
{ status: "D" }
)
// Пакетная вставка
var bulk = db.items.initializeUnorderedBulkOp();
bulk.insert( { _id: 1, item: "abc123", status: "A", soldQty: 5000 } );
bulk.insert( { _id: 2, item: "abc456", status: "A", soldQty: 150 } );
bulk.insert( { _id: 3, item: "abc789", status: "P", soldQty: 0 } );
bulk.execute( { w: "majority", wtimeout: 5000 } );