[Database] Basic Command in MongoDB

รวบรวม Basic Command ทั่วๆไปที่ใช้กันบ่อยๆ ใน MongoDB

Basic Command

mongod
mongod --port [port_start]
mongod --dbpath [db_path]

คำสั่งในการ Start Mongo DB

mongo
mongo --port [port]

คำสั่งในการเข้า Mongo Shell

show dbs

แสดงชื่อฐานข้อมูลภายในเครื่อง

db

แสดงชื่อฐานข้อมูลที่ใช้งานอยู่

use [Name of database]

เลือกใช้ฐานข้อมูล

show collections

แสดงชื่อ collections ในฐานข้อมูล

Collection Command

db.createCollection(“[name_of_collection]”)

สร้าง Collection ใหม่

Query Command

db.[collection_name].find()
db.[collection_name].find().pretty()
db.[collection_name].find({first_name: ‘Tossaphol’}) 
db.[collection_name].find({age: {$gt:22}}) ค้นอายุมากกว่า 22
db.[collection_name].find({age: {$lt:18}}) ค้นอายุน้อยกว่า 18
db.[collection_name].find({knowledge: {$in: [‘linux’]}}) ใช้ใน Array
db.[collection_name].find().sort({first_name: 1}).limit(2) ascending
db.[collection_name].find().sort({first_name: -1}).limit(5) descending

Insert Command

db.[collection_name].insert([JSON])
db.[collection_name].save([JSON])

Update Command

db.[collection_name].update([JSON_find_field],[JSON_update_filed]);
db.[collection_name].update({first_name: ‘Tossaphol’},{$set: {position: ‘Software Engineer’}})

Remove Command

db.[collection_name].remove();
db.[collection_name].remove({first_name: ‘Tossaphol’});

For loop Command

for( var i = 0; i < 10; i++) {db.[collection_name].insert({x: i })}

Data Type

String, Number, Date, Array, Boolean, ObjectId
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.