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

    ต่อไปนี้เป็นไวยากรณ์ในการดึงเอกสารที่มีค่าลงท้ายด้วยอักขระเฉพาะใน MongoDB db.yourCollectionName.find({yourFieldName: {$regex: "yourEndingCharacter$"}}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName&qu

  2. ฉันสามารถสืบค้นในดัชนี MongoDB ได้หรือไม่หากการสืบค้นของฉันมีตัวดำเนินการ $or

    ใช่ คุณสามารถทำได้ ขั้นแรก คุณต้องสร้างดัชนีแล้วใช้อธิบาย () ให้เราสร้างดัชนี MongoDB ก่อน ต่อไปนี้เป็นแบบสอบถาม: > db.indexOrQueryDemo.ensureIndex({"First":1}); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ {    "createdCollectionAutomatically" : false,    "numIndex

  3. จะค้นหา Array Match ที่ตรงกับค่าในลำดับที่ต่างกันโดยใช้ MongoDB ได้อย่างไร

    ในการค้นหาอาร์เรย์ที่ตรงกับค่าในลำดับที่ต่างกัน คุณสามารถใช้ตัวดำเนินการ $all ให้เราสร้างคอลเลกชันที่มีเอกสาร ต่อไปนี้เป็นแบบสอบถาม >db.exactMatchArrayDemo.insertOne({"StudentName":"David","StudentAge":22,"StudentGameScores":[45,78,98]}); {    &qu

  4. จะเปรียบเทียบค่าฟิลด์ใน MongoDB ได้อย่างไร

    คุณสามารถใช้ตัวดำเนินการ $where เพื่อเปรียบเทียบค่าของฟิลด์ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.comparingFieldDemo.insertOne({Value1:200,Value2:160});{ รับทราบ :จริง insertedId :ObjectId(5c9c9a0b2d66697741252471)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find(

  5. จะลบเอกสารทั้งหมดออกจากคอลเล็กชันยกเว้นเอกสารเดียวใน MongoDB ได้อย่างไร

    หากต้องการลบเอกสารทั้งหมดออกจากคอลเล็กชัน ยกเว้นเอกสารเดียวใน MongoDB ให้ใช้ remove() ตามเงื่อนไขบางประการ ให้เราสร้างคอลเลกชันที่มีเอกสาร ต่อไปนี้เป็นแบบสอบถาม >db.removeAllDocumentsExceptOneDemo.insertOne({"StudentName":"Larry","StudentAge":21}); {    &qu

  6. จะวนซ้ำคอลเล็กชันด้วยเคอร์เซอร์ใน MongoDB ได้อย่างไร?

    ต่อไปนี้เป็นรูปแบบการวนซ้ำคอลเลกชันที่มีเคอร์เซอร์ var anyVariableName1;var anyVariableName2=db.yourCollectionName.find();while(yourVariableName2.hasNext()) { yourVariableName1=yourVariableName2.next(); printjson(yourVariableName1);}; ให้เราสร้างคอลเลกชันที่มีเอกสาร ต่อไปนี้เป็นแบบสอบถาม db.loopTh

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

    ใช้ use renameCollection() เพื่อเปลี่ยนชื่อคอลเลกชันใน MongoDB ต่อไปนี้เป็นรูปแบบไวยากรณ์ db.yourOldCollectionName.renameCollection(yourNewCollectionName); ให้เราสร้างคอลเลกชันที่มีเอกสาร ต่อไปนี้เป็นแบบสอบถาม ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() db.savingInfo

  8. ทำการอัพหรืออัพเดตแบบมีเงื่อนไขใน MongoDB

    สำหรับการอัพหรืออัพเดตแบบมีเงื่อนไข คุณสามารถใช้ตัวดำเนินการ $max ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.conditionalUpdatesDemo.insertOne({"_id":100,"StudentFirstScore":89,"StudentSecondScore":78,"BiggestScore":89}); { "acknowledged" : true, &quo

  9. อัปเดตสองอาร์เรย์แยกกันในเอกสารด้วยการเรียกอัปเดตครั้งเดียวใน MongoDB หรือไม่

    คุณสามารถใช้ตัวดำเนินการ $push สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.twoSeparateArraysDemo.insertOne({"StudentName":"Larry","StudentFirstGameScore":[98],"StudentSecondGameScore":[77]}); {    "acknowledged" : true,  

  10. จะอัปเดตคอลเล็กชัน MongoDB โดยใช้ $toLower ได้อย่างไร

    มีตัวดำเนินการ $toLower ใน MongoDB ที่จะใช้เป็นส่วนหนึ่งของเฟรมเวิร์กรวม แต่เราสามารถใช้ for loop เพื่อวนซ้ำในฟิลด์เฉพาะและอัปเดตทีละรายการ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.toLowerDemo.insertOne({StudentId:104,StudentName:ROBERT });{ รับทราบ :จริง insertedId :ObjectId(5c9b1b5a15e86fd1496b38c

  11. รับค่าที่แตกต่างด้วยข้อมูลที่จัดเรียงใน MongoDB หรือไม่

    ต่อไปนี้เป็นแบบสอบถามเพื่อรับค่าที่แตกต่างกับข้อมูลที่จัดเรียงใน MongoDB db.yourCollectionName.distinct("yourFieldName").sort(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.getDistinctWithSortedDataDemo.insertOne({"StudentId":10,"StudentName":"John","Stud

  12. เป็นไปได้ไหมที่จะรวมสองฟิลด์ใน MongoDB โดยใช้เฟรมเวิร์กการรวม?

    ใช่ เป็นไปได้โดยใช้ตัวดำเนินการโครงการ $ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.sumTwoFieldsDemo.insertOne ({FirstValue:2560,Secon :2440});{ รับทราบ :จริง insertedId :ObjectId(5c9b4c2715e86fd1496b38cf)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() db.sumTwoFieldsDemo.f

  13. จะอัพเดตค่าของคีย์ในรายการ json ใน MongoDB ได้อย่างไร?

    ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.updateListOfKeyValuesDemo.insertOne( { StudentDetails:[ { StudentName:John, StudentAge:23, StudentCountryName:US }, { StudentName:Carol, StudentAge:24, StudentCountryName:UK }, { StudentName:Bob, StudentAge:22, StudentCountryName:AUS } ] } );{ acknowledged :t

  14. วิธีดำเนินการกับฐานข้อมูลทั้งหมดจากเชลล์ MongoDB?

    ในการดำเนินการกับฐานข้อมูลทั้งหมดจากเชลล์ MongoDB คุณสามารถใช้ listDatabases ร่วมกับ adminCommand() สมมติว่าเราใช้ฐานข้อมูลตัวอย่าง “ทดสอบ” ขั้นแรก ตรวจสอบฐานข้อมูลปัจจุบันโดยใช้คำสั่ง db ต่อไปนี้เป็นแบบสอบถามเพื่อรับฐานข้อมูลปัจจุบัน > db; สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ Test ต่อไปนี้เป็นแบบสอ

  15. จะเปลี่ยนรหัสผ่านใน MongoDB สำหรับผู้ใช้ที่มีอยู่ได้อย่างไร?

    ในการเปลี่ยนรหัสผ่านใน MongoDB สำหรับผู้ใช้ที่มีอยู่ คุณสามารถใช้ changeUserPassword() ต่อไปนี้เป็นรูปแบบไวยากรณ์ db.changeUserPassword("yourExistingUserName", "yourPassword"); ให้เราเปลี่ยนฐานข้อมูลเป็นผู้ดูแลระบบก่อน ต่อไปนี้เป็นรูปแบบไวยากรณ์ > use admin สิ่งนี้จะสร้างผลล

  16. จะใช้ MongoDB $pull เพื่อลบเอกสารภายใน Array ได้อย่างไร?

    คุณต้องใช้คำสั่ง update พร้อมกับตัวดำเนินการ $pull เพื่อลบเอกสารภายในอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสาร ต่อไปนี้เป็นแบบสอบถาม > db.deleteDocumentsDemo.insertOne( ... { ...    "_id":100, ...    "StudentsDetails" : [ ...       { ...  

  17. เราสามารถลบ _id ออกจากผลลัพธ์การสืบค้น MongoDB ได้หรือไม่

    หากต้องการลบ _id ออกจากผลลัพธ์ MongoDB คุณต้องตั้งค่า 0 สำหรับฟิลด์ _id ต่อไปนี้เป็นรูปแบบไวยากรณ์ db.yourCollectionName.find({},{_id:0}); เพื่อให้เข้าใจ ให้เราสร้างคอลเลกชันพร้อมเอกสาร ต่อไปนี้เป็นแบบสอบถาม > db.removeIdDemo.insertOne({"UserName":"John","UserAge":2

  18. เพิ่มใน MongoDB ในขณะที่ใช้ค่า _id ที่กำหนดเองเพื่อแทรกเอกสารหากไม่มีอยู่?

    คุณต้องใช้การแทรก () สำหรับสิ่งนี้ เมื่อใดก็ตามที่คุณแทรกค่า _id ที่กำหนดเอง และเอกสารมีอยู่แล้วโดยมีค่า _id ที่กำหนดเอง จะมองเห็นข้อผิดพลาด ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน ภายใต้สิ่งนี้ เราพยายามเพิ่มเอกสารเดิมอีกครั้ง และทำให้เกิดข้อผิดพลาด db.customIdDemo.insert({_id:3,StudentName:Chris});

  19. จะวนซ้ำฐานข้อมูล MongoDB ทั้งหมดได้อย่างไร

    หากต้องการทำซ้ำในฐานข้อมูล MongoDB ทั้งหมด คุณต้องเปลี่ยนฐานข้อมูลเป็นผู้ดูแลระบบ ต่อไปนี้เป็นแบบสอบถามเพื่อเปลี่ยนเป็นผู้ดูแลระบบและรับข้อมูลเกี่ยวกับฐานข้อมูลทั้งหมด > switchDatabaseAdmin = db.getSiblingDB("admin"); admin > allDatabaseName = switchDatabaseAdmin.runCommand({ "l

  20. แบบสอบถาม MongoDB พร้อมเกณฑ์ความยาว?

    หากต้องการสอบถาม MongoDB ด้วยเกณฑ์ความยาว คุณสามารถใช้ regex ต่อไปนี้เป็นรูปแบบไวยากรณ์ db.yourCollectionName.find({ ‘yourFieldName’: { $regex: /^.{yourLengthValue1,yourLengthValue2}$/ } }); ให้เราสร้างคอลเลกชันที่มีเอกสาร ต่อไปนี้เป็นแบบสอบถาม > db.queryLengthDemo.insertOne({"S

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