วันพฤหัสบดีที่ 4 กันยายน พ.ศ. 2557

เริ่ม Nosql ด้วย mongoDB

mongoDB เป็น Nosql แบบ Documment database เขียนด้วย C++

ลักษณะการเขียน เป็นแบบ Json style

คำศัพท์ 

collections  = Table
documment = row
field = column

คำสั่ง แนว อ่าน

db.user.find ( { name :  "amp"} )


select   *
From user
Where name = "amp"


db.user.find ( { name :  "amp"} , {name :1 , _id : 0})
select   name  -- ค่า 0 คือไม่โชว์ หรือ กำหนด true ,false ก้อได้
From user
Where name = "amp"

คำสั่ง แนว เขียน

db.user.insert( { id : 3 , name : "peck" })

หรือ จะ update

db.user.update (  {id : 3}   ,  { $set: { name : "A" } },  { multi: true })


คำสั่ง ดู ว่ามี collections อะไรบ้าง

show collections

คำสั่ง เปลี่ยน ชื่อ field ทั้งหมด โดยยังให้ object id ยังเป็นตัวเดิม
db.user.update (  {}   ,  { $rename: { id : "idNew" } },  { multi: true })