Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. จะกรองเอกสารตามอาร์เรย์ใน MongoDB ได้อย่างไร?

    ในการกรองเอกสารตามอาร์เรย์ ให้ใช้ $elemMatch ตัวดำเนินการ $elemMatch จะจับคู่เอกสารที่มีฟิลด์อาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo453.insertOne( ... { _id: 101, details: [ { Name: "David", Marks: 60 }, { Name: "Mike", Marks: 55} ] } ... ) { "acknowledged&qu

  2. จะเผยแพร่ระเบียน N ล่าสุดอย่างต่อเนื่องด้วยการเรียงลำดับโดยใช้ MongoDB ได้อย่างไร

    ในการเผยแพร่ระเบียน N ล่าสุดด้วยการเรียงลำดับ ให้ใช้ sort() พร้อมกับ limit() ที่นี่ กำหนดจำนวนระเบียนที่คุณต้องการแสดงด้วย limit() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo454.insertOne({"ClientName":"Chris"});{    "acknowledged" : true,    &quo

  3. ฉันจะแสดงรายการของอ็อบเจ็กต์ตามคุณสมบัติเฉพาะด้วย MongoDB ได้อย่างไร

    หากต้องการแสดงรายการของอ็อบเจ็กต์ตามคุณสมบัติเฉพาะ ให้ใช้เครื่องหมายจุดใน find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo455.insertOne({"Information":{"Student":[{"Name":"Chris","Age":22}]}});{    "acknowledged" : true, &nbs

  4. จะรวมสองรายการได้อย่างไรหากองค์ประกอบอย่างน้อยหนึ่งรายการตรงกันใน MongoDB

    สำหรับสิ่งนี้ ให้ใช้ $group ใน MongoDB ภายในนั้น ใช้ $unwind, $group, $addToSet เป็นต้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo456.insertOne( ... { _id: 101, StudentName: ["Chris", "David"] } ... ); { "acknowledged" : true, "insertedId" : 101 } > >

  5. ฉันจะส่งคืนเอกสารที่มีเอกสารย่อยที่กรองโดยใช้ Mongo ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ $project ใน MongoDB ภายในนั้นให้ใช้ $filter ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo457.insertOne( ... { ...    _id: 101, ...    details: [ ...       { ProductName:"Product-1" , ProductPrice:90 }, ...       { Prod

  6. เราจะอัปเดตบันทึกใน MongoDB ได้อย่างไร

    ในการอัปเดตระเบียน คุณต้องอัปเดตโดยใช้ _id ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo458.insertOne( {_id:103,Name:Bob } );{ รับทราบ :จริง insertedId :103 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo458.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :101, Name :David }{ _id :102, Nam

  7. จะรับไอเท็มจากอาร์เรย์อ็อบเจ็กต์ใน MongoDB ได้อย่างไร

    ในการรับรายการจากอาร์เรย์อ็อบเจ็กต์ ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo459.insertOne(... { _id :1,... Information :[... {... Name :Chris,... _id :new ObjectId(),... details :[... HR... ]... },... {...... Name :David,... _id :new ObjectId(),... details :[... Developer... ].

  8. ส่งไปที่ ObjectId ล้มเหลวสำหรับค่าใน MongoDB หรือไม่

    หากต้องการส่งไปยัง ObjectId อย่างถูกต้อง ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo460.insertOne({"_id":"5ab9cbfa31c2ab715d42129e"}); { "acknowledged" : true, "insertedId" : "5ab9cbfa31c2ab715d42129e" } แสดงเอกสารทั

  9. รับค่าที่แตกต่างจากอาร์เรย์วัตถุใน MongoDB หรือไม่

    หากต้องการรับค่าที่แตกต่างจากอาร์เรย์อ็อบเจ็กต์ใน MongoDB ให้ใช้ different() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo442.insertOne( ...    { ... ...       "Information" : [ ...          { ...            

  10. เอาต์พุตตัวสร้างโปรไฟล์ MongoDB:การดำเนินการ "คำสั่ง" คืออะไร

    การดำเนินการต่อไปนี้ถือเป็นการดำเนินการคำสั่งใน MongoDB - 1.count 2.findAndModify 3.aggregate ต่อไปนี้เป็นตัวอย่างการนับใน MongoDB - ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo443.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "

  11. จะปรับปรุงการสืบค้น MongoDB ด้วยดัชนีมัลติคีย์ในอาร์เรย์ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ $elemMatch ซึ่งใช้ในการสืบค้นวัตถุที่ซ้อนกัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo444.insertOne( ...    { ...       "Information": [{ ...          id:1, ...          Name:"Chris&qu

  12. จะรวมสองคอลเล็กชันโดยที่ฟิลด์จากคอลเลกชั่นหนึ่งมากกว่าอีกคอลเลกชั่นใน MongoDB ได้อย่างไร

    สำหรับสิ่งนี้ คุณสามารถใช้ $lookup ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo446.insert([ ...    { "ProductName": "Product1", "ProductPrice": 60 }, ...    { "ProductName": "Product2", "ProductPrice": 90 } ... ]) Bulk

  13. การดำเนินการ deleteOne () และ findOneAndDelete () ใน MongoDB แตกต่างกันอย่างไร

    findOneAndDelete() ลบเอกสารเดี่ยวออกจากคอลเล็กชันตามเกณฑ์การกรองและจัดเรียง รวมทั้งส่งคืนเอกสารที่ถูกลบ deleteOne() ลบเอกสารเดียวออกจากคอลเล็กชัน ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo448.insertOne({"Name":"Chris","Age":21});{    "a

  14. จะแทรกรายการลงในอาร์เรย์ที่อยู่ภายในวัตถุใน MongoDB ได้อย่างไร?

    ในการแทรกรายการลงในอาร์เรย์ที่สร้างไว้แล้วภายในวัตถุ ให้ใช้ MongoDB $push ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo449.insertOne(... {... details1:{... details2:[{... _id:new ObjectId(),... Name:Chris... }] ,... details3:[{... _id:new ObjectId(),... Name:David... }]... }... }... );{ acknowledged :t

  15. วิธีที่เร็วที่สุดในการอัปเดตเอกสารทั้งหมด (ทุกช่อง) ใน MongoDB คืออะไร

    วิธีที่เร็วที่สุดคือการใช้ replaceOne() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo431.insertOne({"Name":"Chris","Age":32}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e770ba6bbc41e36cc3cae89"

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:17/68  20-คอมพิวเตอร์/Page Goto:1 11 12 13 14 15 16 17 18 19 20 21 22 23