หน้าแรก
หน้าแรก
$unwind ใน MongoDB แยกโครงสร้างฟิลด์อาร์เรย์ออกจากเอกสารอินพุตเพื่อส่งออกเอกสารสำหรับแต่ละองค์ประกอบ $group ใช้เพื่อจัดกลุ่มเอกสารอินพุตโดยนิพจน์ _id ที่ระบุ และสำหรับการจัดกลุ่มที่แตกต่างกันแต่ละรายการ จะส่งออกเอกสาร $project ใช้เพื่อส่งต่อเอกสารพร้อมช่องที่ร้องขอไปยังขั้นตอนถัดไปในไปป์ไลน์ ให้เ
สำหรับกรณีดังกล่าว ให้ใช้ $elemMatch โอเปอเรเตอร์นี้จับคู่เอกสารที่มีฟิลด์อาร์เรย์ที่มีองค์ประกอบอย่างน้อยหนึ่งรายการที่ตรงกับเกณฑ์การค้นหาที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo239.insertOne( ... { ... "Name" : "Chris", ...  
หากต้องการจำกัดจำนวนระเบียน ให้ใช้ $limit ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo240.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e441d969af932883c61ea3c), StudentName :Chris }{ _id :ObjectId(5e441d9a9af932883c61ea3d), St
หากต้องการจำกัดจำนวนระเบียน ให้ใช้ $limit ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo240.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e441d969af932883c61ea3c), StudentName :Chris }{ _id :ObjectId(5e441d9a9af932883c61ea3d), St
เพื่อให้ได้คะแนนสูงสุด ให้ใช้ sort() ตามลำดับจากมากไปน้อยพร้อมกับขีด จำกัด 1 ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo241.insertOne({"Marks":67}); { "acknowledged" : true, "insertedId" : ObjectId("5e441f729af932883c61ea40") } >
วิธีที่ง่ายที่สุดในการจัดเรียงอาร์เรย์ใน MongoDB ให้ใช้ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo242.insertOne( ... ... {"details2": ... [ ... {"ShipingDate":new ISODate("2019-10-11"),"Price":14
สำหรับสิ่งนี้ เพียงใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo243.insertOne({"userId":1,dueDate:new ISODate("2019-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5e4575f81627c0c63e7dba5f
การรวมค่าหมายถึงการรวมเข้าด้วยกัน หากต้องการรวมเป็นอาร์เรย์เดียว ให้ใช้ $project ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo244.insertOne({"Value1":10,"Value2":20}); { "acknowledged" : true, "insertedId" : ObjectId(&quo
สำหรับสิ่งนี้ ให้ใช้ $project โครงการ $ นำเอกสารที่สามารถระบุการรวมฟิลด์ การปราบปรามของฟิลด์ _id การเพิ่มฟิลด์ใหม่ และการรีเซ็ตค่าของฟิลด์ที่มีอยู่ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo226.insertOne({Name: เดวิด,อายุ:22});{ รับทราบ :จริง insertedId :ObjectId(5e3f9bf803d395bdc213473a)} แสด
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo227.insertOne({"_id":"101","Name":"Chris"}); { "acknowledged" : true, "insertedId" : "101" } > db.demo227.insertOne({"_id":"102","Name":"Bob"
สำหรับสิ่งนี้ ให้ตั้งค่า regex ใน MongoDB find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo228.insertOne({"Subjects":["MongoDB","Java"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3fa51f03d395bdc213473b&q
สำหรับดัชนีแบบกระจาย ให้ใช้ sparse:true . ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างดัชนี - > db.demo229.ensureIndex({"ClientName":1}, {unique: true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfte
findOne() ใน MongoDB ส่งคืนเอกสารเพียงฉบับเดียว ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo230.insertOne({"FirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3fc4d2f4cebbeaebec513e") } > db.demo2
ในการรวมฟิลด์ขนาดอาร์เรย์ ให้ใช้ $sum ร่วมกับ $size ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo231.insertOne({"Subjects":["MongoDB","MySQL","SQL Server"]}); { "acknowledged" : true, "insertedId" : ObjectId("
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo232.insertOne({_id:105,Name: คริส});{ รับทราบ :จริง insertedId :105 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo232.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :101, Name :Chris }{ _id :102, Name :Bob }{ _id :103, Name :Bob }{ _id :1
หากต้องการจำกัดจำนวนอักขระที่ส่งคืนจากฟิลด์ ให้ใช้ $substr ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo233.insertOne({"Paragraph":"My Name is John Smith.I am learning MongoDB database"}); { "acknowledged" : true, "insertedId&q
หากต้องการตรวจสอบการมีอยู่ ให้ใช้ $exists ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo234.insertOne({"FirstName":"Chris","LastName":"Brown","Age":24}); { "acknowledged" : true, "insertedId" : ObjectId(
หากต้องการรับค่าภายในของข้อมูล JSON ให้ใช้ find() พร้อมกับเครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo235.insertOne( ... { ... "id":101, ... "details":[ ... { ...
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo216.insertOne({"ClientName":"John","ClientAge":34}); { "acknowledged" : true, "insertedId" : ObjectId("5e3e351003d395bdc213470c") } > db.demo216.insertOne({"
หากต้องการตัดช่องว่างจากฟิลด์ ให้ใช้ $trim ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo217.insertOne({"FullName":" Chris Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3e5d1e03d395bdc213470f&quo