Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. การใช้ regex ใน MongoDB findOne()

    findOne() ส่งคืนเอกสารหนึ่งฉบับที่ตรงตามเกณฑ์การสืบค้นที่ระบุในคอลเล็กชัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo655.insertOne({subject:"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea050254deddd72997713cc") } &

  2. จะล้างฐานข้อมูล MongoDB ได้อย่างไร?

    หากต้องการล้าง ให้ใช้ dropDatabase ต่อไปนี้เป็นไวยากรณ์ - use yourDatabaseName; db.dropDatabase(); หากต้องการล้างฐานข้อมูล MongoDB ให้แสดงฐานข้อมูลทั้งหมดก่อน - > show dbs สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - MyDB    0.000GB admin    0.000GB config    0.000GB local &nbs

  3. ผลักและหั่นหลาย ๆ ครั้งใน MongoDB?

    ในการพุชและสไลซ์ใน MongoDB ให้ใช้ $push และ $slice ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo656.insertOne({Name:"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea060264deddd72997713cf") } แสดงเอกสารทั้งหมดจากคอลเล็ก

  4. เพิ่มฟิลด์ที่เป็นดัชนีเฉพาะสำหรับคอลเลกชันใน MongoDB?

    สำหรับดัชนีที่ไม่ซ้ำ ให้ตั้งค่าเฉพาะ − true ขณะสร้างดัชนี ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo658.createIndex({FirstName:1},{unique:true,sparse:true}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numInd

  5. MongoDB คอลเลกชันขนาดใหญ่และการค้นหาช้า? จะแก้ไขอย่างไร?

    สำหรับการค้นหาที่รวดเร็วขึ้น ให้สร้างดัชนี สำหรับสิ่งนี้ ให้ใช้ createIndex() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo661.createIndex({ListOfName:1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesA

  6. เหตุใดแบบสอบถามกลุ่ม MongoDB ของฉันจึงส่งคืน 0 เสมอในการแปลงแบบลอย จะแก้ไขได้อย่างไร?

    สำหรับการแปลงแบบลอย ให้ใช้ parseFloat() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo523.insertOne({"details":{values:"-0.45"}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e89b7efb3fbf26334ef611f") } แสด

  7. จะค้นหาวันที่ระหว่างสองวันใน MongoDB ได้อย่างไร

    หากต้องการค้นหาวันที่ระหว่างวันที่สองวันใน MongoDB ให้ใช้ $gte และ $lt ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo524.insertOne({"EndDate":new ISODate("2020-01-19")});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8adbe54

  8. แบบสอบถาม MongoDB เพื่อค้นหาการจับคู่หลายรายการภายในอาร์เรย์ของวัตถุ?

    สำหรับสิ่งนี้ ให้ใช้ $และร่วมกับ $regex $และดำเนินการตรรกะ AND ในอาร์เรย์ของนิพจน์ตั้งแต่หนึ่งนิพจน์ขึ้นไป และเลือกเอกสารที่ตรงกับนิพจน์ทั้งหมดในอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo525.insertOne({"details":[{Name:"Chris","CountryName":"US"}

  9. การอัพเดตอาร์เรย์ด้วย $push ใน MongoDB

    ในการอัปเดตอาร์เรย์ด้วย $push ให้ใช้ updateOne() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo526.insertOne( ... { ... ...    "CountryName": "US", ...    "TeacherName": "Bob", ...    "StudentInformation": [ .

  10. ดำเนินการกลุ่มใน MongoDB และรวมบันทึกราคาของเอกสาร

    สำหรับสิ่งนี้ ให้ใช้ $group และภายในนั้น เราต้องทำงานกับ $sum เพื่อเพิ่ม ให้เราสร้างคอลเลกชันด้วยเอกสาร - > db.demo527.insertOne({"Price":45.5});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8aff2fef4dcbee04fbbbdc") } > db

  11. จับคู่รายการคอลเลกชัน MongoDB ด้วย id?

    หากต้องการจับคู่รายการคอลเลกชันตามรหัส ให้ใช้ $in ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo528.insertOne({"Name":"Chris",Age:21});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8b00d2ef4dcbee04fbbbe0") }

  12. แบบสอบถาม MongoDB เพื่อจัดกลุ่มโดย _id

    หากต้องการจัดกลุ่มตาม _id ใน MongoDB ให้ใช้ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo529.insertOne({"Score":10});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8b1d5bef4dcbee04fbbbe4") } > db.demo529.insertOne({&qu

  13. จะใช้ ORDERBY ใน MongoDB ได้อย่างไรหากมีค่า Null ที่เป็นไปได้

    หากมีค่าว่างด้วย ให้ใช้ ORDERBY โดยใช้ sort() หมายเหตุ − ตั้งแต่เริ่มต้นใน MongoDB v3.2 ตัวดำเนินการ $orderby เลิกใช้แล้วใน mongo shell ใช้ cursor.sort() แทน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo530.insertOne({"Name":"Chris"});{    "acknowledged" :

  14. หลีกเลี่ยงปัญหาประสิทธิภาพการทำงานของ MongoDB ขณะใช้ regex

    เพื่อหลีกเลี่ยงปัญหาด้านประสิทธิภาพใน MongoDB ให้ใช้แนวคิดของดัชนี ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo531.insertOne({CountryName:US,Name:CHRIS });{ รับทราบ :จริง insertedId :ObjectId(5e8b2badef4dcbee04fbbbf5)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo531.find(); สิ่งนี้จะสร

  15. MongoDB:ค้นหาชื่อที่คล้ายกับอินพุตนิพจน์ทั่วไปหรือไม่

    ส่งชื่อด้วย $regex ใน MongoDB เพื่อค้นหาชื่อที่คล้ายกับอินพุต ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo514.insertOne({"Information":{"FullName":"John Doe"}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8851

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:11/68  20-คอมพิวเตอร์/Page Goto:1 5 6 7 8 9 10 11 12 13 14 15 16 17