หน้าแรก
หน้าแรก
ในการกรองเอกสารตามอาร์เรย์ ให้ใช้ $elemMatch ตัวดำเนินการ $elemMatch จะจับคู่เอกสารที่มีฟิลด์อาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo453.insertOne( ... { _id: 101, details: [ { Name: "David", Marks: 60 }, { Name: "Mike", Marks: 55} ] } ... ) { "acknowledged&qu
ในการเผยแพร่ระเบียน N ล่าสุดด้วยการเรียงลำดับ ให้ใช้ sort() พร้อมกับ limit() ที่นี่ กำหนดจำนวนระเบียนที่คุณต้องการแสดงด้วย limit() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo454.insertOne({"ClientName":"Chris"});{ "acknowledged" : true, &quo
หากต้องการแสดงรายการของอ็อบเจ็กต์ตามคุณสมบัติเฉพาะ ให้ใช้เครื่องหมายจุดใน find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo455.insertOne({"Information":{"Student":[{"Name":"Chris","Age":22}]}});{ "acknowledged" : true, &nbs
สำหรับสิ่งนี้ ให้ใช้ $group ใน MongoDB ภายในนั้น ใช้ $unwind, $group, $addToSet เป็นต้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo456.insertOne( ... { _id: 101, StudentName: ["Chris", "David"] } ... ); { "acknowledged" : true, "insertedId" : 101 } > >
สำหรับสิ่งนี้ ให้ใช้ $project ใน MongoDB ภายในนั้นให้ใช้ $filter ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo457.insertOne( ... { ... _id: 101, ... details: [ ... { ProductName:"Product-1" , ProductPrice:90 }, ... { Prod
ในการอัปเดตระเบียน คุณต้องอัปเดตโดยใช้ _id ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo458.insertOne( {_id:103,Name:Bob } );{ รับทราบ :จริง insertedId :103 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo458.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :101, Name :David }{ _id :102, Nam
ในการรับรายการจากอาร์เรย์อ็อบเจ็กต์ ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo459.insertOne(... { _id :1,... Information :[... {... Name :Chris,... _id :new ObjectId(),... details :[... HR... ]... },... {...... Name :David,... _id :new ObjectId(),... details :[... Developer... ].
หากต้องการส่งไปยัง ObjectId อย่างถูกต้อง ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo460.insertOne({"_id":"5ab9cbfa31c2ab715d42129e"}); { "acknowledged" : true, "insertedId" : "5ab9cbfa31c2ab715d42129e" } แสดงเอกสารทั
ในการนับรายการในอาร์เรย์ ให้ใช้ความยาว ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo440.insertOne( ... { ... "Name":"Chris", ... "ListOfFriends":["John","Sam","Mike"] ...
ในการรวมอาร์เรย์ที่ซ้อนกันใน MongoDB ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo441.insertOne( ... { ... ... "Name" : "David", ... "Age" : 21, ... ... "details" :
หากต้องการรับค่าที่แตกต่างจากอาร์เรย์อ็อบเจ็กต์ใน MongoDB ให้ใช้ different() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo442.insertOne( ... { ... ... "Information" : [ ... { ...
การดำเนินการต่อไปนี้ถือเป็นการดำเนินการคำสั่งใน MongoDB - 1.count 2.findAndModify 3.aggregate ต่อไปนี้เป็นตัวอย่างการนับใน MongoDB - ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo443.insertOne({"Name":"Chris"}); { "acknowledged" : true, "
สำหรับสิ่งนี้ ให้ใช้ $elemMatch ซึ่งใช้ในการสืบค้นวัตถุที่ซ้อนกัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo444.insertOne( ... { ... "Information": [{ ... id:1, ... Name:"Chris&qu
ในการพุชเข้าไปในอาร์เรย์ด้วย MongoDB ให้ใช้ $push ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo445.insertOne({"ListOfFriends":["Robert","Mike","Sam","Carol","David","Mike"]}); { "acknowledged" : true,  
สำหรับสิ่งนี้ คุณสามารถใช้ $lookup ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo446.insert([ ... { "ProductName": "Product1", "ProductPrice": 60 }, ... { "ProductName": "Product2", "ProductPrice": 90 } ... ]) Bulk
findOneAndDelete() ลบเอกสารเดี่ยวออกจากคอลเล็กชันตามเกณฑ์การกรองและจัดเรียง รวมทั้งส่งคืนเอกสารที่ถูกลบ deleteOne() ลบเอกสารเดียวออกจากคอลเล็กชัน ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo448.insertOne({"Name":"Chris","Age":21});{ "a
ในการแทรกรายการลงในอาร์เรย์ที่สร้างไว้แล้วภายในวัตถุ ให้ใช้ MongoDB $push ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo449.insertOne(... {... details1:{... details2:[{... _id:new ObjectId(),... Name:Chris... }] ,... details3:[{... _id:new ObjectId(),... Name:David... }]... }... }... );{ acknowledged :t
ในการเข้าถึงข้อมูลย่อย คุณต้องใช้คีย์ใน MongoDB ให้เราสร้างคอลเลกชันพร้อมเอกสาร - >db.demo450.insertOne({"Information":{"StudentDetails":{"StudentName":"Chris","StudentAge":21}}}); { "acknowledged" : true, "
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo430.insertOne( ... { ... "details": [ ... { ... "Name":"Chris" ... } , ...  
วิธีที่เร็วที่สุดคือการใช้ replaceOne() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo431.insertOne({"Name":"Chris","Age":32}); { "acknowledged" : true, "insertedId" : ObjectId("5e770ba6bbc41e36cc3cae89"