Você está na página 1de 2

db.users.

insert({username: "Smith"});
db.users.find();
db.users.deleteOne({username:"Smith"});
db.users.find();
db.users.update({username: "Smith"}, {username: "Smith", country:"Indonesia" });
db.movies.find(); // select * from movies
db.movies.find({year:1990})
db.movies.find({genres:["Horror"]}) // Hanya yang genres Horror saja yang
ditampilkan
db.movies.find({genres:{$in:["Horror"]}}) // Semua yang mengandung genres Horror
ditampilkan
db.movies.find({"tomato.meter":{$gte:75}}) // Semua yang Tomato meternya >= 75%
db.movies.find({"tomato.meter":{$gte:75, $lte:90}}) // Semua yang Tomato meternya
antara 75 <= x <= 90
db.movies.find({"tomato.meter":{$gte:75}}, {title:1,countries:1})
db.movies.find({rated:"R"}).explain("executionStats")
db.movies.createIndex({rated:-1}) //membuat index dengan sort 1 (asc), sort -1
(desc)
db.movies.getIndexes()
db.regions.find({RegionDescription:"Northern"},{_id:0, RegionID:1}).limit(2)
db.regions.find({},{_id:0, RegionID:1}).limit(2)
db.regions.find({},{_id:0, RegionID:1})
db.regions.find({},{_id:0, RegionID:1}).skip(2)
db.regions.find({},{_id:0, RegionID:1}).sort({RegionID:1}) //Sort asc (1) desc (-1)
//comparison
db.products.find({UnitPrice:{$lt:100}}).limit(10)
db.products.find({UnitPrice:{$eq:123.79}}).limit(10)

db.products.find({UnitsInStock:{$exists: false}})
db.products.insert([{"ProductID": 77, "ProductName": "Training MongoDB"}])

// logical yang sama


db.products.find({Discontinued:1, UnitPrice:{$gt:100}})
db.products.find({$and: [{Discontinued:1},{UnitPrice:{$gt:100}}]})

//Cari yang discontinue atau unitpricenya diatas 100


db.products.find({$or: [{Discontinued:1},{UnitPrice:{$gt:100}}]})

db.products.update({"ProductID":77},{$set: {Discontinued:0}})
db.products.update({"ProductID":78},{$set: {Discontinued:0}},{upsert:true})

db.movies.update({title:"Once Upon a Time in the West"}, {$push:


{countries:"Indonesia"}}) //push to array
db.movies.find({}).limit(1)
db.movies.update({title:"Once Upon a Time in the West"}, {$pull:
{countries:"Indonesia"}}) //pull from array

db.movies.find({countries: {$in:["Italy"]}})

db.movies.createIndex({title:"text", actors:"text", director:"text",


genres:"text"})

db.movies.find({$text: {$search:"western"}}).limit(10)

//aggregation
db.movies.aggregate([
{$match:{rated:"R"}},
{
$group: {
_id: "$year",
total: { $sum: 1 }
}
}
])

db.movies.find({year:1986, rated:"R"}).count()

db.products.mapReduce(
function () {emit(this.ProductID, this.UnitsInStock)}, //mapFunction
function (key, value) {return Array.sum(value)},//reduceFunction
{
query:{ },
out: "total"
})

Você também pode gostar