หน้าแรก
หน้าแรก
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo411.aggregate( ... [ ... {$project : { ... _id : 0, ... Information : {$map : {input : "$Information", as : "out", in : ["$$out
บรรลุสิ่งนี้ด้วยไปป์ไลน์การรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo413.insertOne( ... { ... "_id": "101", ... "details": { ... "Info1": { ... &
หากต้องการค้นหาโดย _id บนอาร์เรย์ของวัตถุ ให้ใช้การรวมและหลีกเลี่ยงการใช้ find() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo414.insertOne( ... { ... "_id": "110", ... "details":[ ... &nbs
ในการเลือกคอลัมน์ที่เฉพาะเจาะจง คุณสามารถละเว้นคอลัมน์ที่เหลือได้ เช่น เพื่อซ่อนคอลัมน์เหล่านั้น ให้ตั้งค่าเป็น 0 ขั้นแรกให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo415.insertOne({"ClientName":"Robert","ClientCountryName":"US"}); { "acknowl
ในการแปลงคอลเล็กชันเป็นแบบต่อยอด ให้ใช้ runCommand() เป็นผู้ช่วยในการรันคำสั่งฐานข้อมูลที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo416.insertOne({"StudentName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId(
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo417.insertOne({"EmployeeName":"Chris","EmployeeSalary":500}); { "acknowledged" : true, "insertedId" : ObjectId("5e723ebbb912067e57771ae4") } > db.demo417.insertO
สำหรับสิ่งนี้ ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo418.insertOne( ... { ... "details":[ ... { ... "CountryName":"US", ...
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.demo419.insertOne({"ProductInformation":[{"ProductName":"Product-1","ProductPrice":500},{"ProductName":"Product-2","ProductPrice":600}]}); { "acknowledged" : true
หากต้องการแยกอาร์เรย์สองอาร์เรย์ ให้ใช้ $setIntersection พร้อมกับ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo61.insertOne({"Values1":[10,20,30,40,50],"Values2":[30,100,70,120,40]}); { "acknowledged" : true, "insertedId"
ในการเรียงลำดับในคอลัมน์ ObjectId ให้ใช้ sort() ให้เราสร้างคอลเลกชันที่มีเอกสาร แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo403.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e6f89b0fac4d418a017858e), Name :Chris }{ _id :ObjectId(5e6f89b2fac4d418a017858f), Name :David }{ _
หากต้องการจัดเรียงตามคำ ให้ใช้ $addField พร้อมกับ $cond ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo62.insertOne({"Subject":"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5e287084cfb11e5c34d8992f") } > db.
ไม่มีการสนับสนุนธุรกรรมใน MongoDB 4.0 เพื่อให้ได้ผลลัพธ์ที่คล้ายกัน ให้ใช้ findOneAndUpdate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo404.insertOne({"FirstName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5
find() ใน MongoDB จะเลือกเอกสารในคอลเล็กชันหรือมุมมองและส่งคืนเคอร์เซอร์ไปยังเอกสารที่เลือก วิธี find() ที่ไม่มีพารามิเตอร์จะส่งคืนเอกสารทั้งหมดจากคอลเล็กชันและส่งคืนฟิลด์ทั้งหมดสำหรับเอกสาร ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo405.insertOne({"StudentInfo":{"Nam
ในการรวมผลรวม ให้ใช้ $sum ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo406.insertOne({"Score":35}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f99d5fac4d418a0178599") } > db.demo406.insertOne({"Score"
สำหรับสิ่งนี้ ให้ใช้ $setIsSubset ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo407.insertOne( ... { ... Name:"Chris", ... "details" : [ ... { ...  
ในการสร้างผู้ใช้ใหม่ใน MongoDB ให้ใช้ createUser() ต่อไปนี้เป็นแบบสอบถาม - > db.createUser( ... { ... user: "John", ... pwd: "123456", ... roles: [ { role: "readWrite", db: "test" }
ในการรับแผนการสืบค้นใน MongoDB ให้ใช้อธิบาย () ตัวดำเนินการ $explain ให้ข้อมูลเกี่ยวกับแผนการสืบค้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo408.insertOne({"Value":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e3a115dc5
หากต้องการค้นหาเอกสารที่มีสตริงเฉพาะ ให้ใช้ find() และในการค้นหาสตริงที่มี regex ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo409.insertOne({"Name":"John Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e4e515dc524f
หากต้องการคัดลอกค่าของแอตทริบิวต์หนึ่งไปยังอีกแอตทริบิวต์หนึ่ง ให้ใช้ $set พร้อมกับ update() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo55.insertOne({"ShippingDate":'',"date":new ISODate("2019-01-21")}); { "acknowledged" : true,
ในการพุชอาร์เรย์ ให้ใช้ $push ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo399.insertOne({Name:David,Age:22});{ acknowledged :true, insertedId :ObjectId(5e610364fac4d418a0178571)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo399.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _i