Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. แปลงฟิลด์เป็นอาร์เรย์โดยใช้การดำเนินการอัพเดต MongoDB หรือไม่

    ในการแปลงฟิลด์เป็นอาร์เรย์ ให้ใช้ตัวดำเนินการ $set ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.convertAFieldToAnArrayDemo.insertOne({"StudentSubject":"MongoDB"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ce92d7778f008

  2. กำลังดึงค่าอาร์เรย์จากการค้นหาแบบสอบถามใน MongoDB หรือไม่

    ในการดึงค่าอาร์เรย์ ให้ใช้เครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.retrievingArrayDemo.insertOne(    { "UserDetails" : [       { "UserName" : "John", "UserAge" : 

  3. อัปเดตรายการเดียวของเอกสาร MongoDB หรือไม่

    หากต้องการอัปเดตรายการเดียว ให้ใช้ตัวดำเนินการตำแหน่ง($) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.updateASingleListDemo.insertOne({ _id:1, "EmployeeName":"Chris", "EmployeeDetails": [ {"EmployeeId":"EMP-101","EmployeeSalary": 18999 }]

  4. มอนโก ดีบี. ความยาวสูงสุดของชื่อฟิลด์?

    MongoDB รองรับข้อมูลรูปแบบ BSON ดังนั้นจึงไม่มีความยาวสูงสุดของชื่อฟิลด์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.maxLengthDemo.insertOne ({ maxLengthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

  5. รับคะแนนเฉลี่ยใน MongoDB ด้วยคะแนนรวมหรือไม่

    ใช้ตัวดำเนินการ $avg พร้อมกับกรอบงานรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน ที่นี่ หนึ่งในฟิลด์คือ StudentScore - > db.averageReturiningNullDemo.insertOne(    {"StudentDetails" : { "StudentScore" : 89 } }); {    "acknowledged" : true,    

  6. กรองตามองค์ประกอบอาร์เรย์หลายรายการใน MongoDB หรือไม่

    สำหรับสิ่งนี้ คุณสามารถใช้ตัวดำเนินการ $elemMatch ตัวดำเนินการ $elemMatch จะจับคู่เอกสารที่มีเขตข้อมูลอาร์เรย์ที่มีองค์ประกอบอย่างน้อยหนึ่งองค์ประกอบที่ตรงกับเกณฑ์การสืบค้นที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.filterBySeveralElementsDemo.insertOne(    "_id"

  7. จับคู่เกณฑ์หลายเกณฑ์ภายในอาร์เรย์กับ MongoDB หรือไม่

    สำหรับสิ่งนี้ ให้ใช้กรอบงานรวมกับตัวดำเนินการ $elemMatch ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.matchMultipleCriteriaDemo.insertOne({    "EmployeeDetails": [       {"EmployeeName": "Chris", "Salary": 45000, "Language":

  8. จะอัปเดตฟิลด์ _id ใน MongoDB ได้อย่างไร

    คุณไม่สามารถอัปเดตฟิลด์ _id ได้โดยตรง เช่น เขียนสคริปต์เพื่ออัปเดต ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.updatingIdFieldDemo.insertOne({StudentName:Chris});{ acknowledged :true, insertedId :ObjectId(5ce271bb36e8b255a5eee949)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี fin

  9. หากต้องการแสดงฐานข้อมูลในรายการ SHOW dbs เราจำเป็นต้องเพิ่มคอลเลกชันลงในฐานข้อมูลหรือไม่

    ใช่ หากต้องการแสดงฐานข้อมูลในรายการ ก่อนอื่นให้สร้างฐานข้อมูลและเพิ่มคอลเลกชั่น มิฉะนั้นจะไม่ปรากฏอยู่ในรายการ หลังจากนั้นใช้คำสั่ง SHOW dbs เพื่อแสดงชื่อฐานข้อมูลในรายการฐานข้อมูล ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างฐานข้อมูล - > use webcustomertracker; switched to db webcustomertracker ให้เราสร้าง

  10. จะคืนเอกสารของคอลเลกชันที่ไม่มี objectId ใน MongoDB ได้อย่างไร

    ในการส่งคืนเอกสารของคอลเลกชันที่ไม่มี objectId ให้ตั้งค่า _id:0 ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.returnDocumentWithoutObjectId.insertOne({Name: John,Age:23});{ acknowledged :true, insertedId :ObjectId(5ce8ba6f78f00858fb12e8fc)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้ว

  11. แบบสอบถาม MongoDB เพื่อลบวัตถุว่างในอาร์เรย์วัตถุ?

    คุณสามารถใช้ตัวดำเนินการ $pull สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน เราได้เพิ่มวัตถุว่างด้วย - > db.removeEmptyObjectsDemo.insertOne(    {       "_id" :101,       "LoginDate" :new ISODate(),       "UserDe

  12. จัดเรียงและจัดกลุ่มในแบบสอบถามการรวม MongoDB เดียวหรือไม่

    สำหรับการเรียงลำดับและจัดกลุ่มในแบบสอบถามเดียว ใช้ตัวดำเนินการ $group พร้อมกับกรอบงานรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.sortAndGroupDemo.insertOne({    Price :40,    Product: 10 }); {    "acknowledged" : true,    "insertedId"

  13. แบบสอบถาม MongoDB เพื่อค้นหาเอกสารที่มีสองค่าในอาร์เรย์ที่สอดคล้องกับหลายเกณฑ์?

    สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ $elemMatch ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.findDocumentsHaving2Demo.insertOne(    {_id : 101, Values: [78,98]} ); { "acknowledged" : true, "insertedId" : 101 } > db.findDocumentsHaving2Demo.insertOne(    {_id :

  14. ค้นหาเอกสารที่องค์ประกอบทั้งหมดของอาร์เรย์มีค่าเฉพาะใน MongoDB?

    คุณสามารถใช้ find() สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.findDocumentsDemo.insertOne(    {       _id: 101,       "ProductDetails": [          { "ProductValue":100 },        

  15. ค้นหาการจับคู่ที่แน่นอนในอาร์เรย์โดยไม่ต้องใช้ตัวดำเนินการ $elemMatch ใน MongoDB หรือไม่

    ใช้ตัวดำเนินการ $eq แทน ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.equalDemo.insertOne({_id:1,"StudentFriendNames":["John","Carol","Sam"]}); { "acknowledged" : true, "insertedId" : 1 } > db.equalDemo.insertOne({_id:2,"StudentFrie

  16. จะใช้ $ regex ใน MongoDB ได้อย่างไร?

    ต่อไปนี้เป็นรูปแบบการใช้ $regex ใน MongoDB - db.yourCollectionName.find({yourFieldName:{ $regex:yourValue}}); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.regularExpressionDemo.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:42/68  20-คอมพิวเตอร์/Page Goto:1 36 37 38 39 40 41 42 43 44 45 46 47 48