Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. ค้นหาเมื่อไม่รู้จักคีย์ใน MongoDB?

    หากต้องการค้นหาเมื่อไม่ทราบคีย์ ให้ใช้ $addField และ $objectToArray ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo375.insertOne( ...    { ...       "details":{ ...          "Name":"John", ...       &nb

  2. MongoDB แตกต่างระหว่าง show dbs และ show databases?

    ไม่มีความแตกต่างระหว่าง show dbs และ show databases ทั้งสองคำสั่งเรียกภายในคำสั่ง listDatabases คำสั่ง show dbs มีดังนี้ - > show dbs สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - admin             0.002GB app                 0.000GB

  3. แบบสอบถาม MongoDB เพื่อเรียกใช้ฟังก์ชันที่เก็บไว้?

    สามารถบันทึกฟังก์ชัน JavaScript เพื่อนำกลับมาใช้ใหม่ได้โดยใช้คอลเล็กชันระบบที่เรียกว่า system.js ในการจัดเก็บฟังก์ชัน ให้ใช้ db.collection.save(), ให้เราสร้างฟังก์ชันก่อน ต่อไปนี้เป็นแบบสอบถาม - > db.system.js.save({ ...    _id: "displayMessage", ...    value: funct

  4. จะอัปเดตหลังจากรวมใน MongoDB ได้อย่างไร

    ในการอัปเดตเอกสาร คุณจะใช้ไปป์ไลน์การรวมไม่ได้ คุณสามารถใช้อัปเดต () ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo376.insertOne( ...    { ... ...       "id" :101, ... ...       "details" : [ ...          { ...

  5. ฉันจะเชื่อมอาร์เรย์ของจำนวนเต็มในวิธีการรวม MongoDB ได้อย่างไร

    หากต้องการต่อ ให้ใช้ $concat ใน MongoDB aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo377.insertOne({"ListOfIds":[1001,1002,1003,1004,1005,1006,1007]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5a73462ae06a1609a0

  6. การจัดการเอกสารย่อยใน MongoDB

    ในการจัดการเอกสารย่อย ให้ใช้เครื่องหมายจุด (.) ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo378.insertOne( ...    { ...       Name: 'Chris', ...       details:[ ...          {id:101,Score:56}, ...    

  7. การฉายภาพ MongoDB เกี่ยวกับคุณสมบัติที่ซ้อนกันเฉพาะ?

    สำหรับการฉายภาพคุณสมบัติที่ซ้อนกันเฉพาะ ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo379.insertOne( ...    { ...       "details1" : { ...          "details2" : { ...         &

  8. MongoDB $ addToSet เพื่อเพิ่มอาร์เรย์วัตถุที่ซ้อนกันลึก?

    ตัวดำเนินการ $addToSet จะเพิ่มค่าให้กับอาร์เรย์เว้นแต่จะมีค่าอยู่แล้ว ในกรณีนี้ $addToSet จะไม่ทำอะไรกับอาร์เรย์นั้น ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo380.insertOne({ ... ...    "details" : [ ...       { ...          "

  9. การดึงค่าอาร์เรย์จากการค้นหาแบบสอบถามในฐานข้อมูล MongoDB

    ในการดึงค่าอาร์เรย์จากการค้นหา ให้ใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo38.insertOne({"ClientDetails":[{"ClientId":101,"ClientName":"Chris"}]}); {    "acknowledged" : true,    "insertedId" : Obj

  10. แบบสอบถาม MongoDB สำหรับเอกสารที่ตรงกับอาร์เรย์โดยไม่คำนึงถึงลำดับองค์ประกอบ

    สำหรับสิ่งนี้ ให้ใช้ $all ใน MongoDB ตัวดำเนินการ $all ใน MongoDB จะเลือกเอกสารที่ค่าของฟิลด์เป็นอาร์เรย์ที่มีองค์ประกอบที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo370.insertOne( ...    { ...       "Name" : "Chris", ...    

  11. อัปเดตรายการเดียวของเอกสาร Mongo DB และเพิ่มขึ้น 1

    สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการตำแหน่ง($) หากต้องการเพิ่มค่าฟิลด์ 1 ให้ใช้ตัวดำเนินการ $inc ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.demo39.insertOne({"ProductDetails":[{"ProductName":"Product-1","ProductPrice":349}]}); {    "acknowledged"

  12. แสดงคอลเลกชันในฐานข้อมูล MongoDB เฉพาะหรือไม่

    ขั้นแรก ให้เปลี่ยนไปใช้ฐานข้อมูลเฉพาะใน MongoDB ด้วยคำสั่ง USE ตามรูปแบบต่อไปนี้ - use yourDatabaseName; db.getCollectionNames(); ให้เราใช้ไวยากรณ์ข้างต้นเพื่อแสดงคอลเลกชันของฐานข้อมูล WEB - > use web; switched to db web > db.getCollectionNames(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - [  

  13. ค้นหาตามฟิลด์เฉพาะใน MongoDB

    ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo371.insertOne({"Name":"David","CountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e57f6982ae06a1609a00af2") } > db.demo371.insertO

  14. จะสร้างวัตถุใหม่และรับวัตถุที่บันทึกไว้ใน MongoDB ได้อย่างไร?

    สำหรับสิ่งนี้ ให้ใช้ save() ใน MongoDB ต่อไปนี้เป็นไวยากรณ์ - var anyVaribaleName=yourValue db.anyCollectionName.save(yourVariableName); yourVariableName; ให้เราสร้างวัตถุสำหรับตัวอย่างของเราก่อน - > var studentDetails={"StudentName":"Chris","ListOfMarks":[56,78,89]

  15. เปลี่ยนคีย์หลักในคอลเล็กชัน MongoDB หรือไม่

    หากต้องการเปลี่ยนคีย์หลัก คุณต้องลบออกก่อน ใช้ forEach() ร่วมกับ delete เพื่อลบแล้วรับคีย์หลักใหม่ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo41.insertOne({"StudentName":"Carol"}); {    "acknowledged" : true,    "insertedId" : ObjectId(&

  16. จะใช้ $ifNull กับการรวม MongoDB ได้อย่างไร

    $ifNull ประเมินนิพจน์และส่งกลับค่าของนิพจน์หากนิพจน์ประเมินเป็นค่าที่ไม่ใช่ค่าว่าง ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo372.insertOne({"FirstName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e591ae

  17. แบบสอบถาม MongoDB เพื่อค้นหาบันทึกเมืองเฉพาะจากคอลเลกชัน

    สำหรับสิ่งนี้ ให้ใช้ find() และดึงข้อมูลเร็กคอร์ดเฉพาะ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo30.insertOne({"City":"New York"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e174ceccfb11e5c34d898bd") } > db.d

  18. จะบังคับให้ MongoDB ใช้ BasicCursor แทนดัชนีได้อย่างไร

    เพื่อหลีกเลี่ยงการใช้ดัชนี ใช้คำใบ้ () ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo31.insertOne({StudentFirstName:James});{ acknowledged :true, insertedId :ObjectId(5e174fa0cfb11e5c34d898c4)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo31.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี

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