Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. ค้นหาโดย _id บนอาร์เรย์ของวัตถุในฐานข้อมูล MongoDB หรือไม่

    หากต้องการค้นหาโดย _id บนอาร์เรย์ของวัตถุ ให้ใช้การรวมและหลีกเลี่ยงการใช้ find() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo414.insertOne( ...    { ...       "_id": "110", ...       "details":[ ...       &nbs

  2. จะเลือกคอลัมน์เฉพาะในแบบสอบถาม MongoDB ได้อย่างไร

    ในการเลือกคอลัมน์ที่เฉพาะเจาะจง คุณสามารถละเว้นคอลัมน์ที่เหลือได้ เช่น เพื่อซ่อนคอลัมน์เหล่านั้น ให้ตั้งค่าเป็น 0 ขั้นแรกให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo415.insertOne({"ClientName":"Robert","ClientCountryName":"US"}); {    "acknowl

  3. แปลงคอลเลกชันเป็นต่อยอดใน MongoDB

    ในการแปลงคอลเล็กชันเป็นแบบต่อยอด ให้ใช้ runCommand() เป็นผู้ช่วยในการรันคำสั่งฐานข้อมูลที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo416.insertOne({"StudentName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId(

  4. แบบสอบถาม MongoDB เพื่อกรองวัตถุที่องค์ประกอบทั้งหมดจากอาร์เรย์ที่ซ้อนกันตรงกับเงื่อนไข

    สำหรับสิ่งนี้ ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo418.insertOne( ...    { ...       "details":[ ...          { ...             "CountryName":"US", ...  

  5. จะรับจุดตัดของสองอาร์เรย์ใน MongoDB ได้อย่างไร

    หากต้องการแยกอาร์เรย์สองอาร์เรย์ ให้ใช้ $setIntersection พร้อมกับ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo61.insertOne({"Values1":[10,20,30,40,50],"Values2":[30,100,70,120,40]}); {    "acknowledged" : true,    "insertedId"

  6. เราจะทำการเรียงลำดับในคอลัมน์ ObjectId ใน MongoDB ได้อย่างไร

    ในการเรียงลำดับในคอลัมน์ ObjectId ให้ใช้ sort() ให้เราสร้างคอลเลกชันที่มีเอกสาร แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo403.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e6f89b0fac4d418a017858e), Name :Chris }{ _id :ObjectId(5e6f89b2fac4d418a017858f), Name :David }{ _

  7. แบบสอบถาม MongoDB เพื่อจัดเรียงตามคำ

    หากต้องการจัดเรียงตามคำ ให้ใช้ $addField พร้อมกับ $cond ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo62.insertOne({"Subject":"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e287084cfb11e5c34d8992f") } > db.

  8. ล็อคธุรกรรมใน MongoDB?

    ไม่มีการสนับสนุนธุรกรรมใน MongoDB 4.0 เพื่อให้ได้ผลลัพธ์ที่คล้ายกัน ให้ใช้ findOneAndUpdate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo404.insertOne({"FirstName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5

  9. การทำงานกับ MongoDB find()

    find() ใน MongoDB จะเลือกเอกสารในคอลเล็กชันหรือมุมมองและส่งคืนเคอร์เซอร์ไปยังเอกสารที่เลือก วิธี find() ที่ไม่มีพารามิเตอร์จะส่งคืนเอกสารทั้งหมดจากคอลเล็กชันและส่งคืนฟิลด์ทั้งหมดสำหรับเอกสาร ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo405.insertOne({"StudentInfo":{"Nam

  10. จะสร้างผู้ใช้ MongoDB บนฐานข้อมูลที่มีอยู่โดยมีบทบาทที่ถูกต้องได้อย่างไร?

    ในการสร้างผู้ใช้ใหม่ใน MongoDB ให้ใช้ createUser() ต่อไปนี้เป็นแบบสอบถาม - > db.createUser( ...    { ...       user: "John", ...       pwd: "123456", ...       roles: [ { role: "readWrite", db: "test" }

  11. ทำความเข้าใจแผนแบบสอบถาม MongoDB

    ในการรับแผนการสืบค้นใน MongoDB ให้ใช้อธิบาย () ตัวดำเนินการ $explain ให้ข้อมูลเกี่ยวกับแผนการสืบค้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo408.insertOne({"Value":50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e70e3a115dc5

  12. จะค้นหาเอกสาร MongoDB ด้วยสตริงเฉพาะได้อย่างไร

    หากต้องการค้นหาเอกสารที่มีสตริงเฉพาะ ให้ใช้ find() และในการค้นหาสตริงที่มี regex ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo409.insertOne({"Name":"John Doe"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e70e4e515dc524f

  13. จะคัดลอกแอตทริบิวต์ใน MongoDB ได้อย่างไร

    หากต้องการคัดลอกค่าของแอตทริบิวต์หนึ่งไปยังอีกแอตทริบิวต์หนึ่ง ให้ใช้ $set พร้อมกับ update() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo55.insertOne({"ShippingDate":'',"date":new ISODate("2019-01-21")}); {    "acknowledged" : true,  

  14. จะผลักอาร์เรย์ใน MongoDB ได้อย่างไร?

    ในการพุชอาร์เรย์ ให้ใช้ $push ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo399.insertOne({Name:David,Age:22});{ acknowledged :true, insertedId :ObjectId(5e610364fac4d418a0178571)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo399.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _i

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:19/68  20-คอมพิวเตอร์/Page Goto:1 13 14 15 16 17 18 19 20 21 22 23 24 25