หน้าแรก
หน้าแรก
สำหรับสิ่งนี้ คุณสามารถใช้ aggregate() เราได้พิจารณาบันทึกการทดสอบเป็น “Value1”, “Value2” เป็นต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร - > db.demo432.insertOne( ... { ... "_id" : 101, ... "Name" : "David", ...
ในการกรองแบบสอบถามตามรูปแบบวันที่ที่ระบุ ให้ใช้ $dateToString ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo433.insertOne({"DueDate":new Date("2019-11-23")}); { "acknowledged" : true, "insertedId" : ObjectId("5e771278bbc41e36cc3c
เพื่อผลรวม ใช้ aggregat() ร่วมกับ $sum ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo434.insertOne({"Name":"Chris","Score":45}); { "acknowledged" : true, "insertedId" : ObjectId("5e771603bbc41e36cc3cae93") } > d
หากต้องการผนวกอาร์เรย์ใน MongoDB ให้ใช้ $concatArrays ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo435.insertOne({"FirstName":["Chris"],"LastName":["Brown"]} ); { "acknowledged" : true, "insertedId" : ObjectId(&qu
ในการรวมหลายเอกสารใน MongoDB ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo436.insertOne( ... { ... "_id" : "101", ... "Name": "Chris", ... "details" : [ .
สำหรับการตรวจสอบความถูกต้องใน MongoDB ให้ใช้ตัวตรวจสอบความถูกต้อง ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างการตรวจสอบคอลเลกชันใน MongoDB - > db.createCollection( "demo437" , { ... validator: { $jsonSchema: { ... bsonType: "object", ... &nb
หากต้องการลบบันทึกที่ซ้ำกัน ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo438.insertOne({"FirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e775c37bbc41e36cc3caea1") } > db.demo43
ในการโปรเจ็กต์ฟิลด์ใน MongoDB ให้ใช้ $project ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo439.insertOne( ... { ... "Name" : "Chris", ... "MarksInformation" : { ... "Marks1&qu
หากต้องการรวมรายการที่ไม่ซ้ำจากอาร์เรย์ ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo420.insert( ... { ... ... "details" : [ ... { ... "Value1&q
ในการแทรกวันที่ใน MongoDB ให้ใช้ Date() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo421.insert({"DueDate":new Date(Date.now())}); WriteResult({ "nInserted" : 1 }) > db.demo421.insert({"DueDate":new Date("2020-01-15")}); WriteResult({ "nInserted"
สำหรับการจับคู่แบบตรงทั้งหมด ตั้งค่าที่จะจับคู่ภายใน MongoDB $in() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo422.insertOne({"Name":"Chris","Marks":34}); { "acknowledged" : true, "insertedId" : ObjectId("5e73a405
หากต้องการเร่งความเร็วเฟสกลุ่ม $ ให้ใช้ $group พร้อมกับการรวม ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo423.insertOne({"Information":[101,110,87,110,98,115,101,115,89,115]}); { "acknowledged" : true, "insertedId" : ObjectId(&qu
หากต้องการแยกเอกสาร MongoDB ด้วยสตริงเฉพาะ ให้ใช้ $match ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo424.insert( ... { ... ... "Information" : [ ... { ... id:10, ... &
หากต้องการเพิ่มเอกสารจำนวนมาก ให้ใช้ UPSERT() กับ UPDATE() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo425.insertOne({"Name":"Chris","Age":21}); { "acknowledged" : true, "insertedId" : ObjectId("5e74ee4fbbc41e36cc3cae
ใช้ตัวดำเนินการ $eq พร้อมกับ find() เพื่อจับคู่ ID และดึงเอกสาร $eq ระบุเงื่อนไขความเท่าเทียมกัน ตรงกับเอกสารที่ค่าของเขตข้อมูลเท่ากับค่าที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo426.insert({Ids:[501,600, 700]});WriteResult({ nInserted :1 }) แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find()
หากต้องการอัปเดต ให้ใช้ UPDATE() และ $set ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo427.insertOne({"StudentId":101,"StudentName":"Chris Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e75e711bbc41e36cc3
สำหรับการดำเนินการเขียนหลายรายการ ให้ใช้ bulkWrite() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo428.insertOne({ "Name" : "Chris", "Age" : 21 }); { "acknowledged" : true, "insertedId" : ObjectId("5e75f428bb
สำหรับฟิลด์ใหม่ ให้ใช้ $addFields ใน MongoDB $addFields ใช้เพื่อเพิ่มฟิลด์ใหม่ให้กับเอกสาร ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo429.insertOne( ... { ... "_id": 101, ... "Value": 3, ... "deta
หากต้องการลบองค์ประกอบ ให้ใช้ $pull และสำหรับเงื่อนไขดังกล่าว ให้ใช้ $ne $ne ใน MongoDB ใช้สำหรับเลือกเอกสารที่ค่าของฟิลด์ไม่เท่ากับค่าที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo410.insertOne( ... { ... details: [{isMarried:false}, {isMarried:true}, {isM
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo411.insertOne( ... { ... "Information" : [ ... { ... "Name1" : "Chris", ... &nb