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

    หากต้องการจับคู่ทั้งหมดใน MongoDB ให้ใช้ $all ตัวดำเนินการ $all จะเลือกเอกสารที่ค่าของเขตข้อมูลเป็นอาร์เรย์ที่มีองค์ประกอบที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสาร - :[1000,200,4000]});{ รับทราบ :จริง insertedId :ObjectId(5ea6d4cf551299a9f98c9390)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี fin

  2. สร้าง (หนี) regexp ใน MongoDB หรือไม่

    สำหรับสิ่งนี้ ให้ใช้ find() ร่วมกับ //i ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo696.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5ea6d664551299a9f98c9391), Message :/Good/ }{ _id :ObjectId(5ea6d67a551299a9f98c9392), Message :(good) }{

  3. รับจำนวนระเบียนใน MongoDB หรือไม่

    หากต้องการรับจำนวนระเบียน ให้ใช้ count() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo697.insertOne({Name:David,Age:24});{ รับทราบ :จริง insertedId :ObjectId(5ea6d7dd551299a9f98c9397)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo697.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _

  4. เพิ่มค่าเดียวในเอกสาร MongoDB?

    หากต้องการอัปเดตเพียงค่าเดียวและเพิ่มค่าใน MongoDB ให้ใช้ $inc พร้อมกับ update() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo698.insertOne({Score:65});{ acknowledged :true, insertedId :ObjectId(55ea99a399}aaf db.demo698.insertOne({Score:88});{ acknowledged :true, insertedId :ObjectId(5ea6d8b0551299a9f

  5. ฉันจะรับอีเมล ID จากเอกสาร MongoDB และแสดงผลด้วยการพิมพ์ () ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ forEach() ร่วมกับ print() เพื่อแสดงค่า ID อีเมล ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo690.insertOne({"UserName":"John","UserEmailId":"John@gmail.com"}); {    "acknowledged" : true,    "insertedId&

  6. แบบสอบถาม MongoDB เพื่อแสดงเอกสารที่มีชื่อเฉพาะโดยไม่คำนึงถึงกรณี

    สำหรับสิ่งนี้ ให้ใช้ $regex ใน MongoDB เราจะค้นหาค่าฟิลด์เอกสารที่มีชื่อ “David” โดยไม่คำนึงถึงกรณี ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo700.insertOne( { details: [ { Name:"david" }]}); {    "acknowledged" : true,    "insertedId" : ObjectId(

  7. แบบสอบถาม MongoDB เพื่อจับคู่เอกสารที่มี _id อยู่ในอาร์เรย์เป็นส่วนหนึ่งของเอกสารย่อยหรือไม่

    ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo568.insertOne({ _id:101, รายละเอียด:[ {id :101 }, { id:103 } ] });{ acknowledged :true, insertedId :101 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo568.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - db.demo569.insertOne({ _id:103, รายละเอียด:Davi

  8. นับเอกสารที่มีค่าฟิลด์เริ่มต้นด้วย13

    ในการนับเอกสาร ให้ใช้ $count สำหรับค่าที่เริ่มต้นด้วย 13 ให้ใช้ $regex คุณสามารถใช้ $regex ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo570.insertOne({Information:{Value:"13675"}});{    "acknowledged" : true, "insertedId" : ObjectId("5e90959b39cfeaaf0b97

  9. จะเกิดอะไรขึ้นเมื่อเราพยายามเพิ่มตัวเลขให้กับค่าที่ไม่ได้กำหนดไว้

    หากคุณพยายามเพิ่มตัวเลขให้กับค่าที่ไม่ได้กำหนด คุณจะได้รับ NaN NaN กำหนดไม่ใช่ตัวเลข ต่อไปนี้เป็นตัวอย่าง − กรณีที่ 1 var anyVar=10+undefined; print(anyVar) //Result will be NaN กรณีที่ 2 var anyVar1=10; var anyVar2; var anyVar=yourVar1+yourVar2; print(anyVar) //Result will be NaN กรณีที่ 1 ให้เราด

  10. การรวม MongoDB เพื่อดึงเอกสารที่มีค่าฟิลด์เฉพาะ?

    สำหรับสิ่งนี้ ให้ใช้ aggregate() สมมติว่าเราต้องดึงเอกสารที่มีช่อง อายุ มีค่า 21 ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo685.insertOne( ...    { ...       "details": ...       [ ...          { ...      

  11. กำลังเข้าถึงองค์ประกอบภายในของอาร์เรย์ JSON ใน MongoDB หรือไม่

    ในการเข้าถึงองค์ประกอบภายในของอาร์เรย์ JSON ใน MongoDB ให้ใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo687.insert({CountryName:'US', ... info: ... { ... id:101, ... details: ... [ ... { ...    Name:'Chris', ...    SubjectName:'MongoDB',

  12. กำหนดเงื่อนไขในเอกสารที่ซ้อนกัน MongoDB?

    สมมติว่าเราจำเป็นต้องค้นหาเอกสารที่มีค่ามากกว่าค่าที่ระบุ สำหรับสิ่งนี้ ให้ใช้เครื่องหมายจุดในเอกสารที่ซ้อนกันและตั้งค่าเงื่อนไขด้วย $gt. ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo688.insert( ... { ... information:{id:1,details:[ ...    {otherDetails:{ ...     &

  13. แบบสอบถาม MongoDB เพื่อเปลี่ยนชื่อคอลเลกชัน?

    ในการเปลี่ยนชื่อคอลเลกชันใน MongoDB ให้ใช้ renameCollection() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo690.insertOne({_id:103,Name:John});{ acknowledged :true, insertedId :103 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo690.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :101, Name

  14. GROUP BY อาร์เรย์ของเอกสารเพื่อรับการนับค่า Age ที่ซ้ำกัน

    หากต้องการ GROUP BY อาร์เรย์ของเอกสาร ให้ใช้ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.demo559.insertOne({details:[{Name:"Chris",Age:21},{Name:"Bob",Age:22},{Name:"Carol", Age:21},{Name:"Sam",Age:21}]}); {    "acknowledged" : true, &n

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