Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. แบบสอบถาม MongoDB เพื่อเลือกหนึ่งฟิลด์หากอีกฟิลด์หนึ่งเป็นโมฆะและฟิลด์แรกหากทั้งคู่ไม่เป็นโมฆะ

    สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ $ifNull ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > dbquerySelectDemoinsertOne({"Value1":10,"Value2":null}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefc0ceef71edecf6a1f6b6") } >

  2. แบบสอบถาม MongoDB ใดพบค่าเดียวกันหลายครั้งในอาร์เรย์

    คุณสามารถใช้ตัวดำเนินการ $where ร่วมกับสคริปต์บางตัวได้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > dbsameValueMultipleTimesDemoinsertOne(    {       "ListOfPrice":[          {"Price": 110},          {&quo

  3. ระบุรูปแบบการส่งคืนใน MongoDB เพื่อคืนค่าเป็นอาร์เรย์หรือไม่

    ใช้การรวมสำหรับสิ่งนี้และเพิ่มค่าให้กับอาร์เรย์โดยใช้ตัวดำเนินการ $group และ $addToSet ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > dbspecifyReturnFormatDemoinsertOne({"Subject":"MongoDB"}); {    "acknowledged" : true,    "insertedId" : Obje

  4. ลบบันทึกเฉพาะจากอาร์เรย์ที่ซ้อนกันภายในอาร์เรย์อื่นใน MongoDB หรือไม่

    หากต้องการลบระเบียนเฉพาะ ให้ใช้ตัวดำเนินการ $pull ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > dbdeletingSpecificRecordDemoinsertOne(    {       "StudentDetails": [          {             "StudentName":

  5. MongoDB นิพจน์ทั่วไปเพื่อให้ตรงกับระเบียนเฉพาะ?

    ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - dbworkingOfemoRegularExpression{S StudentName :Carol },StudentAge:20 });{ acknowledged :true, insertedId :ObjectId(5cf227c2b64a577be5a2bc09)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - dbworkingOfRegularExpressionDemofind(); น

  6. เปรียบเทียบคุณสมบัติหลายรายการใน MongoDB?

    หากต้องการเปรียบเทียบคุณสมบัติหลายรายการ ให้ใช้ตัวดำเนินการ $where ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > dbcomparingMultiplePropertiesDemoinsertOne({"Values":[10,70,60]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cf228fcb64a

  7. ตรวจสอบว่ารายการไม่ว่างเปล่าใน MongoDB หรือไม่

    สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ $size ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.checkIfListIsNotEmptyDemo.insertOne({UserFriendGroup:[]});{ acknowledged :true, insertedId :ObjectId(5cdd99f6bf3115999ed511fb)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.checkIfList

  8. จะเพิ่มเอกสารย่อยให้กับอาร์เรย์เอกสารย่อยใน MongoDB ได้อย่างไร?

    ใช้ตัวดำเนินการ $push เพื่อเพิ่มเอกสารย่อย ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.subDocumentToSubDocumentDemo.insertOne(    {       "_id" :101,       "StudentName" : "Larry",       "StudentAge" : 2

  9. แบบสอบถาม MongoDB เพื่อค้นหาค่าจาก JSON เช่นข้อมูล?

    ในการเติมมูลค่าจากข้อมูล JSON ให้ใช้ find() พร้อมกับเครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.findValueFromJsonDemo.insertOne(    {       "UserDetails": [{          "_id": new ObjectId(),      

  10. การลบองค์ประกอบอาร์เรย์ออกจากคอลเลกชัน MongoDB โดยใช้ update() และ $pull

    ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.removingAnArrayElementDemo.insertOne({UserMessage:[Hi,Hello,Bye]});{ acknowledged :true, insertedId :ObjectId(5cef97bdef71edecf6a1f6a4)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้เมธอด find() - db.removingAnArrayElementDemo.find().pretty(); ผลลัพธ์ { _id :Object

  11. ฉายผลลัพธ์เป็นอาร์เรย์ของรายการที่เลือกใน MongoDB?

    ใช้ different() สำหรับสิ่งนี้ เนื่องจากจะค้นหาค่าที่แตกต่างกันสำหรับฟิลด์ที่ระบุในคอลเล็กชันหรือมุมมองเดียว และส่งคืนผลลัพธ์ในอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.projectionListDemo.insertOne({"_id":"1","Subject":["MongoDB","MySQL"

  12. แบบสอบถาม MongoDB เพื่อรับเอกสารที่แทรกล่าสุด?

    ในการรับเอกสารที่แทรกล่าสุด ให้ใช้ sort() พร้อมกับ limit(1). ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.getLastInsertedDocument.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefb17eef71edecf6a

  13. แบบสอบถาม MongoDB ที่รายการอาร์เรย์ทั้งหมดมากกว่าเงื่อนไขที่ระบุ?

    คุณสามารถใช้ตัวดำเนินการ $gt สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.arrayElementsNotGreaterThanDemo.insertOne({คะแนน:[46,66,77,88] });{ รับทราบ :จริง insertedId :ObjectId(5cd9ea3cb50a6c6dd317adb6)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.array

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