หน้าแรก
หน้าแรก
หากต้องการผ่อนคลาย ให้ใช้ $unwind $unwind แยกโครงสร้างฟิลด์อาร์เรย์ออกจากเอกสารอินพุตเพื่อส่งออกเอกสารสำหรับแต่ละองค์ประกอบ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo515.insertOne( ... { ... "details1": [ ... "4700100004" ... ],
ในการอัปเดตด้วยเกณฑ์การค้นหา ให้ใช้ findAndModify() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo516.insertOne({"Name":"John","Age":22,"Score":56});{ "acknowledged" : true, "insertedId" : ObjectId("
หากต้องการเปลี่ยนชื่อฟิลด์ ให้ใช้ $project ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo517.insertOne({"Name":"Chris Brown"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88a2a2987b6e0e9d18f595") } > db.demo517.in
หากต้องการลบโดย _id ให้ใช้ remove() ใน MongoDB ต่อไปนี้เป็นไวยากรณ์ - db.yourCollectionName.remove({_id:yourObjectId}); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo518.insertOne({"ClientName":"Chris"});{ "acknowledged" : tru
สำหรับการค้นหาข้อความใน MongoDB ด้วย Regular Expression ให้ใช้ $regex ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo519.insertOne({"Value":"50,60,70"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88b9c0b3fbf26334ef6111&qu
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo520.insertOne({"ListOfName":["John","Bob"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e899fb4b3fbf26334ef6114") } > db.demo520.insertOne({"ListOfName&
หากต้องการรับชุดข้อมูลล่าสุดจากระเบียน ให้ใช้ sort() และ -1 สำหรับข้อมูลเดียวเท่านั้น เช่น เอกสาร ให้ใช้ LIMIT(1) ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo521.insertOne({"PurchaseDate":new ISODate("2019-01-10"),"ProductName":"Product-1"});{ &
ในการรับคู่ของอ็อบเจ็กต์ที่ชัดเจน ให้ใช้ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo522.insertOne({"Name":"John","Score":45});{ "acknowledged" : true, "insertedId" : ObjectId("5e89b646b3fbf26334ef611b") }
สำหรับการรวมกัน ใช้ $concat และตรวจสอบความเท่าเทียมกันโดยใช้ $eq ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo502.insertOne({"FirstName":"John","LastName":"Smith"});{ "acknowledged" : true, "insertedId" : ObjectId
ในการแบ่งอาร์เรย์ ให้ใช้ตัวดำเนินการ $slice ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo503.insertOne({_id:1,Name:"John",Subject:["MySQL","Java","C"]}); { "acknowledged" : true, "insertedId" : 1 } > db.demo503.insertOne({_id
หากต้องการค้นหาผู้ใช้ตามชื่อใน MongoDB ให้ใช้ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo504.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8823ee987b6e0e9d18f570") } > db.demo50
ในการเรียงลำดับอาร์เรย์ที่ซ้อนกันใน MongoDB ให้ใช้ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo505.insertOne( ... { ... "details": [ ... { ... Name:"Chris", ... "Score":58 ... }, {
หากต้องการเพิ่มค่าของวัตถุอาร์เรย์ ให้ใช้ $inc ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo506.insertOne({รายละเอียด:[{id:1,Quantity:4},{id:2,Quantity:3},{id:3,Quantity:2},{id:4 ,Qua ntity:7}]});{ acknowledged :true, insertedId :ObjectId(5e882ed6987b6e0e9d18f576)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้ว
ในการกรองและดึงข้อมูล ใช้การฉายภาพร่วมกับ MongoDB $filter และ $match ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo507.insertOne( ... { ... ... "Information": ... [ ... {"Name":"John","SubjectName":"MySQL&quo
ได้ คุณสามารถติดตามจำนวนครั้งที่แต่ละดัชนีถูกใช้ในการสืบค้นโดยใช้ MongoDB $indexStats ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างดัชนีใน MongoDB - > db.demo508.createIndex({"FirstName":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" :
สำหรับสิ่งนี้ ให้ใช้ update() ร่วมกับ $addToSet ตัวดำเนินการ $addToSet จะเพิ่มค่าให้กับอาร์เรย์เว้นแต่จะมีค่าอยู่แล้ว ในกรณีนี้ $addToSet จะไม่ทำอะไรกับอาร์เรย์นั้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo509.insertOne(... {...... value1 :[... {... value2 :[... 76,... 14,... 56... ]... },... {....
สำหรับสิ่งนี้ ให้ใช้ $group ร่วมกับ $max ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo510.insertOne( ... { ... details:[ ... { ... Name:"Chris", ... Score:56 ...
สำหรับเอกสารเฉพาะ ให้ใช้ MongoDB $in ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo511.insertOne({"ListOfProject":["Library Management System","Hospital Management System"]}); { "acknowledged" : true, "insertedId" : ObjectId
ในการนับรายการที่ไม่ซ้ำในฟิลด์แบบอาร์เรย์ ให้ใช้ $group พร้อมกับ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo493.insertOne({"SubjectName":["MySQL","MongoDB","Java"]});{ "acknowledged" : true, "insertedId&q
หากต้องการอัปเดตองค์ประกอบภายในอาร์เรย์ ให้ใช้ $set ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo494.insertOne(... {...... CollegeDetails :[... {... CollegeName :MIT,... Fees :80000.. . },... {... CollegeName :SU,... Fees :90000... }... ]... }... ){ acknowledged :true, insertedId :ObjectId(