mongod / mongosh | Odpala server / odpala w cmd |
kolekcja | zbiór danych np. użytkownicy |
dokument | pojedynczy wpis |
db.cars.insertOne({ brand: 'Daewo' model: 'xD'}); | Dodawanie nowego obiektu |
db.cars.find() | wyswietla wszystkie 'cars' |
db.cars.insertMany([]); | Dodaje wiele nowych obiektow |
cls | czysci cmd |
db.clients.find({active: true}) | znajduje tylko active |
db.clients.find({_id: ObjectId('...')}); | szuka po obiekcie. |
db.clients.find({age: {$gt: 30, $lt: 40}}); | wieksze niz 30, mniejszy niz 40 |
gte | lte | wiekszy bądź równy | mniejszy bądź równy |
db.clients.find({age: {$in: [25, 31, 99]}}) | age które równa się 25,31,99 | nin - nie równa się |
db.clients.find({age: {$gt: 25}, active: true}); | wiek: 25 i active: true (AND) |
db.clients.find({$or: [{age: {$gt: 25}}, {active: true}]}) | (OR) |
db.clients.find({age: {$not: {$gt: 30}}}) | (NOT) |
db.clients.update({}, {$set: {active: true}}, multi: true); | (UPDATE) | Domyslnie updatuje 1 element. |
.updateOne() | .updateMany | (UPDATE)jeden, wiele | Nie trzeba dopisywac 3 opcji. |
.deleteOne() | .deleteMany() | (DELETE) |