มาดูตัวอย่างและสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo694.insertOne( ... { ... "details" : ... [ ... { ... "Name" : "Chris", ... &nb
มาดูตัวอย่างและสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo694.insertOne( ... { ... "details" : ... [ ... { ... "Name" : "Chris", ... &nb
เพื่อจับคู่ทั้งหมดใน MongoDB ให้ใช้ $all โอเปอเรเตอร์ $all จะเลือกเอกสารที่ค่าของฟิลด์เป็นอาร์เรย์ที่มีอิลิเมนต์ที่ระบุครบทุกตัว มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo695.insertOne({"ListOfValues":[100,200,500,800]}); { "acknowledged" : true,  
สำหรับเรื่องนี้ ให้ใช้ find() ร่วมกับ //i มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo696.insertOne({Message:"/Good/"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6d664551299a9f98c9391") } > db.demo696.insertOne({Me
เพื่อหาจำนวนระเบียน ให้ใช้ count() ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo697.insertOne({Name:"Chris",Age:21}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6d7d1551299a9f98c9395") } > db.demo697.insert
เพื่ออัปเดตเฉพาะค่าเดียวและเพิ่มค่าใน MongoDB ให้ใช้ $inc ร่วมกับ update() มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo698.insertOne({Score:78}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6d8a4551299a9f98c9398") } > db.demo69
สำหรับเรื่องนี้ ให้ใช้ forEach() ร่วมกับ print() เพื่อแสดงค่า email-id มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo690.insertOne({"UserName":"John","UserEmailId":"John@gmail.com"}); { "acknowledged" : true, "insert
สำหรับ multiple atomic updates ให้ใช้ update() ร่วมกับ $set มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo699.insertOne({Name:"Chris Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6e370551299a9f98c93a7") } > db.d
สำหรับเรื่องนี้ ให้ใช้ $regex ใน MongoDB เราจะค้นหาค่าฟิลด์เอกสารที่มีชื่อ David โดยไม่สนใจ case มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo700.insertOne( { details: [ { Name:"david" }]}); { "acknowledged" : true, "insertedId" : ObjectId
มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo568.insertOne({ _id: 101, details: [ {id : 101 }, { id:103 } ] }); { "acknowledged" : true, "insertedId" : 101 } แสดงเอกสารทั้งหมดจากคอลเลกชันด้วยเมธอด find() > db.demo568.find(); จะได้ผลลัพธ์ดังนี้ { "_id" : 101, "
เพื่อนับเอกสาร ให้ใช้ $count สำหรับค่าที่ขึ้นต้นด้วย 13 ให้ใช้ $regex คุณสามารถใช้ $regex ได้ มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo570.insertOne({Information:{Value:"13675"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e90959b39cf
ถ้าคุณพยายามบวกตัวเลขกับค่า undefined คุณจะได้ NaN NaN ย่อมาจาก Not a Number ตัวอย่างดังนี้ กรณีที่ 1 var anyVar=10+undefined; print(anyVar) //Result will be NaN กรณีที่ 2 var anyVar1=10; var anyVar2; var anyVar=yourVar1+yourVar2; print(anyVar) //Result will be NaN กรณีที่ 1 มาลอง implement กรณีข
ใช้ $natural เพื่อเรียงลำดับ natural ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo684.insertOne({Value:10}); { "acknowledged" : true, "insertedId" : ObjectId("5ea530cea7e81adc6a0b3957") } > db.demo684.insertOne({Value:50}); {
สำหรับเรื่องนี้ ให้ใช้ aggregate() สมมติว่าเราต้องการดึงเอกสารที่มีฟิลด์ Age เป็น 21 มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo685.insertOne( ... { ... "details": ... [ ... { ...
เพื่อ implement แบบคล้าย like ให้ใช้ find() ร่วมกับ // ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo686.insertOne({"FirstName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea55182a7e81adc6a0b395c&
เพื่อเข้าถึง inner element ของ JSON array ใน MongoDB ให้ใช้ dot notation มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo687.insert({CountryName:'US', ... info: ... { ... id:101, ... details: ... [ ... { ... Name:'Chris', ... SubjectName:'MongoDB',
สมมติว่าเราต้องการหาเอกสารที่มีค่ามากกว่าค่าเฉพาะ สำหรับเรื่องนี้ ให้ใช้ dot notation ใน nested document และตั้งเงื่อนไขด้วย $gt มาดูตัวอย่างและสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo688.insert( ... { ... information:{id:1,details:[ ... {otherDetails:{ ...
สำหรับ multiple insert ให้ใช้ insert() ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo689.insert([ ... {ClientName:"Chris","ClientAge":34,"ClientCountryName":"US"}, ... {ClientName:"David","ClientAge":
เพื่อเปลี่ยนชื่อคอลเลกชันใน MongoDB ให้ใช้ renameCollection() มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo690.insertOne({_id:101,Name:"Sam"}); { "acknowledged" : true, "insertedId" : 101 } > db.demo690.insertOne({_id:102,Name:"Mike"}); { "acknowle
มาดูตัวอย่างและสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo558.insertOne( ... { ... _id : 100, ... CountryCode:101, ... details: [ ... { ... Name:"Chris", ... S
เพื่อ GROUP BY อาร์เรย์ของเอกสาร ให้ใช้ $group มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน >db.demo559.insertOne({details:[{Name:"Chris",Age:21},{Name:"Bob",Age:22},{Name:"Carol", Age:21},{Name:"Sam",Age:21}]}); { "acknowledged" : true, &nbs