Berikut adalah perintah menggunakan query CRUD ( select, insert, update, & delete).
Untuk memudahkan pemahaman istilah di mongoDB, maka diilustrasikan :
database = database
table = collection
rows = document
Masuk ke CLI mongoDB
1. localhost dengan port default 27017 : mongo
2. menentukan port : mongo --port 28015
3. List database : db
4. Membuat atau menggunakan database : use dbmongo
Catatan : dbmongo akan dibuat jika belum ada
5. list database dan ukuran : show dbs
6. menampilkan collections pada database : show collections
7. insert dan membuat collection
db.users.insertOne( { nama:"agus",umur: 28,status:"pria" } );
Catatan : otomatis membuat collection users jika belum ada
8. menampilkan isi dari users collection : db.users.find();
menampilkan isi dari users dengan format json yg pretty : db.users.find().pretty();
9. Select menggunakan limit : db.users.find().limit(10).pretty();
10. Select menggunakan limit dan offset : db.users.find().skip(1).limit(10).pretty();
11. insert dokumen banyak sekaligus
db.users.insertMany( [
{ nama:"wati",umur: 14,status:"wanita" },
{ nama:"budi",umur: 28,status:"pria" },
{ nama:"tuti",umur: 24,status:"wanita" }
]);
12. update satu dokumen
db.users.updateOne(
{"nama":"budi"},
{$set: {"umur": 27} }
);
13. update banyak dokumen sekaligus
db.users.updateMany(
{"umur":30, "nama":"budi"},
{ $set: { "Dewasa" : true } }
);
db.users.updateMany(
{ umur: { $gt: 30 } },
{ $set: { "Dewasa" : true } }
);
db.users.updateMany(
{ umur: { $lt: 30 } },
{ $set: { "Dewasa" : false, "lastUpdate": ISODate("2020-03-24T17:31:01.670Z") } }
);
db.users.updateMany(
{ umur: { $gt: 30 } },
{ $set: { "Dewasa" : true, "lastUpdate": new Date() } }
);
db.users.updateMany(
{ umur: { $gt: 30 } },
{ $set: { "Dewasa" : true, "lastUpdate": new Date("2020-04-04") } }
);
Catatan :
Pada mongodb, dokumen dapat memiliki struktur data yang berbeda
db.users.updateMany(
{ umur: { $gt: 30 } },
{ $set: { "Dewasa" : true } }
);
db.users.updateMany(
{ umur: { $lt: 30 } },
{ $set: { "Dewasa" : false, "lastUpdate": ISODate("2020-03-24T17:31:01.670Z") } }
);
db.users.updateMany(
{ umur: { $gt: 30 } },
{ $set: { "Dewasa" : true, "lastUpdate": new Date() } }
);
db.users.updateMany(
{ umur: { $gt: 30 } },
{ $set: { "Dewasa" : true, "lastUpdate": new Date("2020-04-04") } }
);
14. insert kembali
db.users.insertMany( [
{ nama:"joni",umur: 24,status:"wanita" },
{ nama:"rudi",umur: 38,status:"pria" },
{ nama:"ardi",umur: 34,status:"wanita" }
]);
15. menghitung baris : db.users.count();
16. delete dokumen
db.users.deleteOne(
{"nama":"ardi"}
);
//delete banyak dokumen dengan OR
db.users.deleteMany(
{$or: [{"nama":"joni"},{"nama":"rudi"}]}
);
17. empty collection, semua dokumen dalam colection users dihapus : db.users.remove( { } );
18. menghapus collections : db.users.drop();
19. keluar CLI mongoDB : quit();
Baca juga artikel yang berkaitan :