Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. กำลังอัปเดตเอกสารที่ซ้อนกันใน MongoDB

    ในการอัปเดตเอกสารที่ซ้อนกัน ให้ใช้ $set ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo315.insertOne({ _id :101,... details:[... {Name:Chris, subjects:[{id:1001, SubjectName:MySQL}]}... ]... }...){ acknowledged :true, insertedId :101 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo315.find()

  2. จะจำกัดการแทรกรายการที่มีชื่อเดียวกันใน MongoDB ได้อย่างไร?

    สำหรับสิ่งนี้ ให้ใช้sureIndex() และตั้งค่า unique:true . ให้เราสร้างคอลเลกชันที่มีเอกสาร เมื่อเราพยายาม inert รายการที่ซ้ำกัน จะเกิดข้อผิดพลาดของคีย์ที่ซ้ำกัน - > db.demo316.ensureIndex({"SubjectName":1},{unique:true}); {    "createdCollectionAutomatically" : true, &

  3. วิธีรับค่าที่มากกว่าค่าเฉพาะจากรายการที่ฝังใน MongoDB

    ในการรับค่าที่มากกว่าค่าที่ระบุ ให้ใช้ $gt พร้อมกับ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo317.insertOne( ...    {'id':101, ...       'details':[{'Score':78,Name:"Chris"}, ...          {'Score':

  4. แบบสอบถาม MongoDB สำหรับคอลเลกชันย่อยต่อยอดในอาร์เรย์

    ใน MongoDB คุณไม่สามารถใช้ต่อยอดสำหรับคอลเล็กชันย่อยได้ อย่างไรก็ตาม ใช้ต่อยอดในเอกสารโดยรวม หากต้องการแสดงจำนวนค่าเฉพาะจากอาร์เรย์ ให้เลือก $slice ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo319.insertOne({"Scores":[100,345,980,890]}); {    "acknowledged" : true, &n

  5. วิธีที่เร็วที่สุดในการอัพเดทใน MongoDB คือ update() หรือ save()?

    วิธีอัปเดตที่เร็วที่สุดคือ update() ให้เราสร้างคอลเลกชันพร้อมเอกสารและดูว่า update() ทำงานอย่างไร - > db.demo320.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e50ee51f8647eb59e562066") }

  6. จะใช้ collMod ใน MongoDB runCommand () ได้อย่างไร?

    collMod ทำให้สามารถเพิ่มตัวเลือกให้กับคอลเล็กชันหรือแก้ไขข้อกำหนดของมุมมองได้ คุณสามารถใช้ runCommand() ร่วมกับ collMod() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo13.insertOne({"StudentFirstName":"Chris"}); {    "acknowledged" : true,    &qu

  7. ค้นหาเอกสาร MongoDB ที่องค์ประกอบของอาร์เรย์มีค่าเฉพาะหรือไม่

    ในการจับคู่เอกสารใน MongoDB ให้ใช้ $elemMatch ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo15.insertOne({Details:[{Score:97},{Score:85}]});{ รับทราบ :จริง insertedId :ObjectId(5e0f7823d7df943a7cec4fad )} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.demo15.find();

  8. MongoDB:จะสอบถามคอลเล็กชันชื่อ "เวอร์ชัน" ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้แนวคิดของ createCollection() และ getCollection() ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคอลเลกชันที่มีชื่อ รุ่น - > db.createCollection('version'); { "ok" : 1 } ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.getCollection('version').insertOne({"VersionNa

  9. กรองเอกสารใน MongoDB หากมีคีย์ทั้งหมดเป็นฟิลด์หรือไม่

    สำหรับสิ่งนี้ ให้ใช้ $all ซึ่งจะค้นหาเอกสารที่มีองค์ประกอบทั้งหมดในอาร์เรย์ เช่น keys ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo17.insertOne({"ListOfSubject":["MySQL","MongoDB","Java"]}); {    "acknowledged" : true,    &qu

  10. แปลงฟิลด์เป็นอาร์เรย์โดยใช้การดำเนินการอัปเดตใน MongoDB

    ในการแปลงฟิลด์เป็นอาร์เรย์ ให้ใช้การดำเนินการ UPDATE ภายใน forEach() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo18.insertOne({"StudentName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e1387fc55d0fc6657d21f

  11. จะลบข้อมูลเฉพาะในเอกสารใน MongoDB ได้อย่างไร?

    คุณสามารถใช้ $unset ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo20.insertOne(... {...... ListOfEmployee :[... {... EmployeeName1 :John... },... {.. . EmployeeName2 :Carol... }... ],... EmployeeName2 :[]... }... );{ acknowledged :true, insertedId :ObjectId(5e138c3555d0fc6657d21f12 )} ต่อไปนี้เป็นแ

  12. รับจำนวนการเชื่อมต่อที่เปิดอยู่ใน MongoDB หรือไม่

    ในการรับจำนวนการเชื่อมต่อที่เปิดอยู่ ให้ใช้ serverStatus() ใน MongoDB ต่อไปนี้เป็นแบบสอบถาม - > db.serverStatus(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - {    "host" : "DESKTOP-QN2RB3H",    "version" : "4.0.5",    "process"

  13. แบบสอบถาม MongoDB เพื่อรับค่าต่ำสุดและสูงสุดจากเอกสารรวมถึงบันทึกที่ซ้ำกัน

    สำหรับสิ่งนี้ ให้ใช้ aggregate() และ $group หากต้องการรับค่าต่ำสุดและสูงสุด ให้ใช้ $min และ $max ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo167.insertOne({"Score":60}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3693a79e4f06af

  14. เพิ่มวันที่ใน JavaScript เพื่ออัปเดต MongoDB?

    หากต้องการเพิ่มวันที่ ให้ใช้ setDate, getDate() และดำเนินการเพิ่ม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo168.insertOne({"DueDate":null}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3695ae9e4f06af551997d6") } แสดงเ

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:26/68  20-คอมพิวเตอร์/Page Goto:1 20 21 22 23 24 25 26 27 28 29 30 31 32