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

    ใช่ เป็นไปได้ที่จะเปลี่ยนชื่อโดยใช้การรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.renameIdDemo.insertOne({StudentName:David});{ acknowledged :จริง insertedId :ObjectId(5c9a176b353decbc2fc927c7)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() db.renameIdDemo.find(); สิ่งน

  2. จะคืนคุณสมบัติเดียว "_id" ใน MongoDB ได้อย่างไร

    ต่อไปนี้เป็นไวยากรณ์เพื่อส่งคืนคุณสมบัติเดียว _id ใน MongoDB db.yourCollectionName.find({}, {"_id": 1}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.singlePropertyIdDemo.insertOne({"_id":101,"UserName":"Larry","UserAge":21}); { "acknow

  3. จะนับจำนวนเอกสารในคอลเล็กชัน MongoDB ได้อย่างไร

    ต่อไปนี้เป็นรูปแบบการนับจำนวนเอกสารในคอลเลกชัน MongoDB let anyVariableName= db.getCollection(‘yourCollectionName’); yourVariableName.count(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.countNumberOfDocumentsDemo.insertOne({"CustomerName":"Bob"}); {    &quo

  4. แทรกเฉพาะเมื่อค่าไม่ซ้ำกันใน MongoDB อื่นให้อัปเดต

    คุณสามารถใช้ upsert เช่นเมื่อใดก็ตามที่คุณแทรกค่าและมีอยู่แล้ว การอัปเดตจะดำเนินการ หากไม่มีค่าอยู่แล้วก็จะถูกแทรก ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.onlyInsertIfValueIsUniqueDemo.insertOne({"StudentName":"Larry","StudentAge":22}); {    "acknowl

  5. เพิ่มค่า MongoDB ภายในอาร์เรย์ที่ซ้อนกัน

    หากต้องการเพิ่มค่าภายในอาร์เรย์ที่ซ้อนกัน ให้ใช้ตัวดำเนินการตำแหน่ง ($) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.incrementInNestedArrayDemo.insertOne( ... { ...    "StudentId":100, ...    "ProjectDetails": ...    [ ...       {"

  6. ค้นหาโพสต์ที่เก่าที่สุด / อายุน้อยที่สุดในคอลเล็กชัน MongoDB หรือไม่

    หากต้องการค้นหาโพสต์ที่เก่าที่สุด/อายุน้อยที่สุดในคอลเล็กชัน MongoDB คุณสามารถใช้ sort() สมมติว่าคุณมีเอกสารที่มีฟิลด์ UserPostDate และคุณต้องได้รับโพสต์ที่เก่าที่สุดและอายุน้อยที่สุด เพื่อที่ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.getOldestAndYoungestPostDemo.insertOne({"UserId":"

  7. ดึงและเพิ่มการตั้งค่าพร้อมกันกับ MongoDB? เป็นไปได้ไหม?

    ได้ คุณสามารถใช้ pull and add พร้อมกันกับตัวดำเนินการ $addToSet และ $pull ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.pullAndAddToSetDemo.insertOne({StudentScores : [78, 89, 90]} ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9a797e15e86

  8. ค้นหาข้อความใน MongoDBs Double Nested Array หรือไม่

    ค้นหาข้อความใน MongoDBs Double Nested Array โดยใช้เครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันก่อน ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสาร > db.doubleNestedArrayDemo.insertOne( ...    { ...       "StudentId" : "1000", ...       &q

  9. กำลังล้างรายการในอาร์เรย์ MongoDB ที่ซ้อนกันหรือไม่

    หากต้องการล้างรายการในอาร์เรย์ที่ซ้อนกัน ให้ใช้ตัวดำเนินการ $set ให้เราสร้างคอลเลกชันก่อน ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสาร > db.clearingItemsInNestedArrayDemo.insertOne( { ... ...    "StudentName" : "John", ...    "StudentDetails&quo

  10. คืนค่า True หากมีเอกสารอยู่ใน MongoDB?

    ให้เราสร้างคอลเลกชันก่อน ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสาร > db.documentExistsOrNotDemo.insertOne({"UserId":101,"UserName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9932bd330fd0a

  11. รับเอกสาร MongoDB ทั้งหมดแต่ไม่ใช่เอกสารที่มีเกณฑ์สองข้อใช่หรือไม่

    ในการรับเอกสาร MongoDB ทั้งหมดด้วยเกณฑ์ที่กำหนด ให้ทำตามกรณีที่ระบุด้านล่าง กรณีที่ 1 ต่อไปนี้เป็นแบบสอบถามเพื่อรับเอกสารทั้งหมดโดยไม่มีเกณฑ์เดียวโดยใช้ตัวดำเนินการ $ne db.yourCollectionName.find({yourFieldName:{$ne:"yourValue"}}).pretty(); กรณีที่ 2 ต่อไปนี้เป็นแบบสอบถามเพื่อรับเอกสารทั

  12. วางดัชนีทั้งหมดจากคอลเลกชันทั้งหมดในฐานข้อมูล MongoDB โดยใช้บรรทัดคำสั่ง?

    ต่อไปนี้เป็นรูปแบบการวางดัชนีทั้งหมดจากคอลเลกชันทั้งหมดในฐานข้อมูล MongoDB โดยใช้บรรทัดคำสั่ง db.getCollectionNames().forEach(function(yourVariableName) {    db.runCommand({dropIndexes: yourVariableName, index: "*"}); }); ไวยากรณ์ด้านบนจะลบดัชนีทั้งหมดยกเว้น _id ให้เราตรวจสอบฐา

  13. จะสร้างดัชนีด้วย MongoDB ได้อย่างไร?

    ในการสร้างดัชนีใน MongoDB ให้ใช้เมธอดsureIndex() ให้เราสร้างคอลเลกชันโดยใช้ข้อความค้นหาต่อไปนี้ > db.createCollection(&qu/ot;creatingUniqueIndexDemo"); { "ok" : 1 } ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างดัชนีในคอลเลกชันด้านบน: > db.creatingUniqueIndexDemo.ensureIndex({"UserCo

  14. ค้นหาค่าที่ไม่แตกต่างกันทั้งหมดของฟิลด์ใน MongoDB หรือไม่

    ใช้วิธี aggregate() เพื่อรับค่าที่ไม่แตกต่างกันทั้งหมดของฟิลด์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.findAllNonDistinctDemo.insertOne({UserName:Mike,UserAge:29});{ รับทราบ:จริง , insertedId :ObjectId(5c9950bc863d6ffd454bb64e)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find

  15. ค้นหาหลายฟิลด์สำหรับหลายค่าใน MongoDB หรือไม่

    หากต้องการค้นหาหลายฟิลด์สำหรับหลายค่าใน MongoDB คุณสามารถใช้ตัวดำเนินการ $text และ $search ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.searchMultipleFieldsDemo.insertOne({"_id":100,"FirstSubject":"Java","SecondSubject":"MongoDB"}); { "acknowledge

  16. ฉันจะทราบได้อย่างไรว่าฐานข้อมูล MongoDB ของฉันเป็น 64 บิตหรือไม่

    คุณสามารถใช้ buidInfo ร่วมกับ runCommand เพื่อตรวจสอบ MongoDB สำหรับ 32 บิตหรือ 64 บิต ขั้นแรกให้เปลี่ยนฐานข้อมูลของคุณเป็นผู้ดูแลระบบ ต่อไปนี้เป็นรูปแบบไวยากรณ์ use admin หลังจากนั้นใช้ไวยากรณ์ต่อไปนี้เพื่อดูว่าเซิร์ฟเวอร์ของฉันใช้งาน MongoDB 64 บิตหรือไม่ db.runCommand(buildInfo) ตอนนี้รันไวยากร

  17. จะลบเอกสารตาม _id ใน MongoDB ได้อย่างไร?

    หากต้องการลบเอกสารโดยใช้ _id ใน MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้ db.yourCollectionName.remove({“_id”:ObjectId(“yourId”}); ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Larry","UserAge&q

  18. เราสามารถใช้ NOT และ AND ร่วมกันใน MongoDB ได้หรือไม่?

    ใช่ เราสามารถใช้ NOT และ AND ร่วมกันใน MongoDB ไวยากรณ์มีดังนี้ NOT X AND NOT Y = NOT (X AND Y) Let us see the working of above syntax. If both X and Y will be true then last result will be false. If one of the operands gives result false then last result will be true. ต่อไปนี้เป็นแบบสอบถามเพื่อสร้

  19. ค้นหาสตริงที่มีอักขระพิเศษในเอกสาร MongoDB หรือไม่

    หากต้องการค้นหาสตริงที่มีอักขระพิเศษในเอกสาร MongoDB คุณสามารถใช้ \ ในที่นี้ เรามีอักขระพิเศษ $ ในสตริงของเรา ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร >db.searchDocumentWithSpecialCharactersDemo.insertOne({"UserId":"Smith$John123","UserFirstName":&qu

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:59/68  20-คอมพิวเตอร์/Page Goto:1 53 54 55 56 57 58 59 60 61 62 63 64 65