Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. จะรัน MongoDB shell โดยใช้คำสั่ง mongos ได้อย่างไร?

    ในการเปิดใช้เชลล์ MongoDB คุณต้องใช้คำสั่ง mongo ต่อไปนี้เป็นไวยากรณ์ - >mongo ขั้นแรกให้ไปถึงไดเร็กทอรี bin MongoDB จากพรอมต์คำสั่งดังในภาพหน้าจอด้านล่าง - นี่คือคำสั่งให้เปิดเปลือก mongo ดังในภาพหน้าจอด้านล่าง - สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

  2. รับเอกสาร MongoDB ที่มีคุณลักษณะเฉพาะในอาร์เรย์

    สำหรับสิ่งนี้ คุณสามารถใช้ $and พร้อมกับเครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.demo2.insertOne({"StudentInformation":[{"StudentName":"John","StudentAge":21},{"StudentName":"Mike","StudentAge":22}]}); { &nb

  3. สคริปต์เพื่อเพิ่มค่าเดียวให้กับอาร์เรย์ในคอลเลกชัน MongoDB?

    หากต้องการเพิ่มค่าเดียวในอาร์เรย์ ให้ใช้ $push ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo3.insertOne( ...    { ...       "Information" : { ...          "Of" : { ...             "StudentCo

  4. แก้ไขลำดับใน MongoDB

    หากต้องการแก้ไขลำดับ ให้ใช้ findAndModify() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo261.insertOne({_id:100,Name:Chris});{ acknowledged :true, insertedId :100 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo261.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :100 Name :Chris } ต่อไปนี้

  5. กลับผลลัพธ์ของการสืบค้น MongoDB (ใช้ตรงข้ามกับ $ และการดำเนินการ) หรือไม่

    ในการกลับผลลัพธ์คือตรงข้ามกับ $ และการดำเนินการ ให้ใช้ $OR ร่วมกับ $ne ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo4.insert({uid:1,"Name":"Chris","Age":22}); WriteResult({ "nInserted" : 1 }) > db.demo4.insert({uid:2,"Name":"David",

  6. แบบสอบถาม MongoDB เพื่อข้ามเอกสาร

    หากต้องการข้ามเอกสารใน MongoDB ให้ใช้ skip() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo263.insertOne({_id:100}); { "acknowledged" : true, "insertedId" : 100 } > db.demo263.insertOne({_id:200}); { "acknowledged" : true, "insertedId" : 200 } > db.demo2

  7. ใช้การนับที่เทียบเท่าใน MongoDB เพื่อค้นหาผู้ใช้อันดับต้น ๆ ที่มีการเกิดขึ้นสูงสุด

    เพื่อให้ได้จำนวนและผู้ใช้สูงสุด ใช้ $group พร้อมกับ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo264.insertOne({Name:Bob});{ รับทราบ :จริง insertedId :ObjectId(5e47ed531627c0c63e7dbaa3)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo264.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

  8. แยกสตริงระหว่าง MongoDB รวม

    สำหรับสิ่งนี้ ให้ใช้ mapReduce() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.splitString.insertOne({"StudentName":"John Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e0849d925ddae1f53b62206") } ต่อไปนี้เป็น

  9. แทรก MongoDB จำนวนมากสำหรับเอกสาร

    สำหรับการแทรกจำนวนมาก คุณสามารถใช้ insert() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > var manyDocument = db.demo255.initializeUnorderedBulkOp(); > manyDocument.insert( { "Name":"Chris",Age:24} ); > manyDocument.insert( {"Name":"Bob",Age:22 } ); &

  10. อัปเดตค่าตัวแปร MongoDB ด้วยตัวแปรเองหรือไม่

    คุณไม่สามารถอัปเดตค่าคอลัมน์โดยใช้ตัวเองได้ สำหรับสิ่งนี้ คุณสามารถใช้ $set ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo256.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47a3e91627c0c63e7dba8b

  11. ตั้งค่าดัชนีเฉพาะใน MongoDB

    ในการตั้งค่าดัชนีเฉพาะใน MongoDB ให้ใช้ unique:true ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo257.ensureIndex({Name:1},{unique:true}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2, &n

  12. จะคำนวณผลรวมของเอกสารเฉพาะโดยใช้การรวม MongoDB ได้อย่างไร

    ในการรวม ใช้ $sum และเพื่อให้ได้ผลรวมของเอกสารเฉพาะ คุณต้องจัดกลุ่มโดยใช้ $group ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.calculateSumOfDocument.insertOne({"ListOfUsers":["Carol","Bob"],"UsersDetails":[{"FirstUser":"Carol",&

  13. จะดึงค่าจากอาร์เรย์ของ ObjectIDs ใน MongoDB ได้อย่างไร

    ในการดึงค่าจากอาร์เรย์ของ ObjectIDs ให้ใช้ $pull ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo258.insertOne({arrayOfObjectsId:[ ObjectId(5e47a5e81627c0c63e7dba92), ObjectId(5e47a5e51627c0c63e7dba91)]}); { รับทราบ :จริง a 8227:insertedIdIdec0 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find()

  14. วิธีระบุลำดับที่การสืบค้นส่งคืนเอกสารที่ตรงกันใน MongoDB

    ในการระบุลำดับการสืบค้นกลับเอกสารที่ตรงกัน ให้ใช้ cursor.sort() ใน MongoDB เคอร์เซอร์คือ db.collectionName.find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo259.insertOne({"Subject":"MySQL"}); {    "acknowledged" : true,    "insertedId"

  15. MongoDB ผกผันของแบบสอบถามเพื่อส่งคืนรายการทั้งหมดยกเว้นเอกสารเฉพาะ?

    หากต้องการรับเอกสารยกเว้นเอกสารบางฉบับ ให้ใช้ $nor ร่วมกับ $and ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo1.insertOne({"StudentName":"Chris","StudentMarks":38}); {    "acknowledged" : true,    "insertedId" : ObjectId("

  16. อัปเดตเพียงเอกสารเดียวใน MongoDB

    ในการอัปเดตเอกสารเพียงชุดเดียวในคอลเล็กชัน ใช้ updateOne() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.updateOneDemo.insertOne({StudentId:1 ,StudentFirstName:Mike});{ acknowledged :true, insertedId :ObjectId(5e06ed3825ddae1f53b621ea)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี

  17. ค้นหาเอกสาร MongoDB พร้อมอาร์เรย์ที่มีค่าสูงสุดที่กำหนด

    สำหรับสิ่งนี้ คุณสามารถใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.countOccurrencesDemo.insertOne({"ListOfValues":[65,87,89,65,67,87,87,87]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e06ef9325ddae1f53b621eb&quo

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:32/68  20-คอมพิวเตอร์/Page Goto:1 26 27 28 29 30 31 32 33 34 35 36 37 38