หน้าแรก
หน้าแรก
คุณสามารถใช้ตัวดำเนินการ $ ตำแหน่ง ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo22.insertOne( ... { ... ProductId:101, ... ... ProductDetails: ... [ ... { ...  
ในการอัปเดตเอกสารที่ซ้อนกัน ให้ใช้ $set ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo315.insertOne({ _id :101,... details:[... {Name:Chris, subjects:[{id:1001, SubjectName:MySQL}]}... ]... }...){ acknowledged :true, insertedId :101 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo315.find()
สำหรับสิ่งนี้ ให้ใช้sureIndex() และตั้งค่า unique:true . ให้เราสร้างคอลเลกชันที่มีเอกสาร เมื่อเราพยายาม inert รายการที่ซ้ำกัน จะเกิดข้อผิดพลาดของคีย์ที่ซ้ำกัน - > db.demo316.ensureIndex({"SubjectName":1},{unique:true}); { "createdCollectionAutomatically" : true, &
ในการรับค่าที่มากกว่าค่าที่ระบุ ให้ใช้ $gt พร้อมกับ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo317.insertOne( ... {'id':101, ... 'details':[{'Score':78,Name:"Chris"}, ... {'Score':
ในการดึงค่าเฉพาะ ให้ใช้ UPDATE ด้วย $pull ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo318.insertOne({Subject:["MySQL","MongoDB","Java"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ea6df8647eb59e562062&quo
ใน MongoDB คุณไม่สามารถใช้ต่อยอดสำหรับคอลเล็กชันย่อยได้ อย่างไรก็ตาม ใช้ต่อยอดในเอกสารโดยรวม หากต้องการแสดงจำนวนค่าเฉพาะจากอาร์เรย์ ให้เลือก $slice ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo319.insertOne({"Scores":[100,345,980,890]}); { "acknowledged" : true, &n
วิธีอัปเดตที่เร็วที่สุดคือ update() ให้เราสร้างคอลเลกชันพร้อมเอกสารและดูว่า update() ทำงานอย่างไร - > db.demo320.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50ee51f8647eb59e562066") }
ขั้นแรกให้เราสร้างคอลเลกชันที่มีเอกสารที่เราจัดเก็บค่าอาร์เรย์ - >db.demo321.insertOne({"UserDetails":[{"UserId":101,"UserName":"Chris"},{"UserId":102,"UserName":"Mike"}]}); { "acknowledged" : true,  
collMod ทำให้สามารถเพิ่มตัวเลือกให้กับคอลเล็กชันหรือแก้ไขข้อกำหนดของมุมมองได้ คุณสามารถใช้ runCommand() ร่วมกับ collMod() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo13.insertOne({"StudentFirstName":"Chris"}); { "acknowledged" : true, &qu
หากต้องการต่อ ให้ใช้ $concatArrays ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.demo14.insertOne({"ListOfStudent":["Carol","Mike","Sam"],"ListOfTeacher":["Robert","David"]}); { "acknowledged" : tr
ในการจับคู่เอกสารใน MongoDB ให้ใช้ $elemMatch ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo15.insertOne({Details:[{Score:97},{Score:85}]});{ รับทราบ :จริง insertedId :ObjectId(5e0f7823d7df943a7cec4fad )} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.demo15.find();
สำหรับสิ่งนี้ ให้ใช้แนวคิดของ createCollection() และ getCollection() ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคอลเลกชันที่มีชื่อ รุ่น - > db.createCollection('version'); { "ok" : 1 } ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.getCollection('version').insertOne({"VersionNa
สำหรับสิ่งนี้ เพียงใช้ MongoDB $group ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo16.insertOne({ ... "StudentName" : "Chris", ... "StudentSection" : "A", ... "StudentAge" : 23, ... "Stude
สำหรับสิ่งนี้ ให้ใช้ $all ซึ่งจะค้นหาเอกสารที่มีองค์ประกอบทั้งหมดในอาร์เรย์ เช่น keys ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo17.insertOne({"ListOfSubject":["MySQL","MongoDB","Java"]}); { "acknowledged" : true, &qu
ในการแปลงฟิลด์เป็นอาร์เรย์ ให้ใช้การดำเนินการ UPDATE ภายใน forEach() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo18.insertOne({"StudentName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5e1387fc55d0fc6657d21f
ในการกรองระเบียนโดยใช้ Regular Expression ใน MongoDB ให้ใช้ $regex ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo19.insertOne({"Values":"4321GH"}); { "acknowledged" : true, "insertedId" : ObjectId("5e1389b955d0fc6657d21f0f&qu
คุณสามารถใช้ $unset ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo20.insertOne(... {...... ListOfEmployee :[... {... EmployeeName1 :John... },... {.. . EmployeeName2 :Carol... }... ],... EmployeeName2 :[]... }... );{ acknowledged :true, insertedId :ObjectId(5e138c3555d0fc6657d21f12 )} ต่อไปนี้เป็นแ
ในการรับจำนวนการเชื่อมต่อที่เปิดอยู่ ให้ใช้ serverStatus() ใน MongoDB ต่อไปนี้เป็นแบบสอบถาม - > db.serverStatus(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { "host" : "DESKTOP-QN2RB3H", "version" : "4.0.5", "process"
สำหรับสิ่งนี้ ให้ใช้ aggregate() และ $group หากต้องการรับค่าต่ำสุดและสูงสุด ให้ใช้ $min และ $max ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo167.insertOne({"Score":60}); { "acknowledged" : true, "insertedId" : ObjectId("5e3693a79e4f06af
หากต้องการเพิ่มวันที่ ให้ใช้ setDate, getDate() และดำเนินการเพิ่ม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo168.insertOne({"DueDate":null}); { "acknowledged" : true, "insertedId" : ObjectId("5e3695ae9e4f06af551997d6") } แสดงเ