Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. การกรองรายการ MongoDB ตามฟิลด์และฟิลด์ย่อย?

    หากต้องการกรองรายการตามฟิลด์และฟิลด์ย่อย ให้ใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo638.insert({Name:"Chris"}); WriteResult({ "nInserted" : 1 }) > db.demo638.insert({Name:"David",details:{Subject:"MongoDB"}}); WriteResult({ "nIn

  2. การฉายภาพอาร์เรย์เพื่อรับองค์ประกอบอาร์เรย์แรกจากเอกสาร MongoDB

    หากคุณต้องการองค์ประกอบแรกจากอาร์เรย์ คุณสามารถใช้ $slice ร่วมกับ $gte ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo640.insertOne({Name:"John","Scores":[80,90,75]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c2eb86c95

  3. รับองค์ประกอบเฉพาะจากอาร์เรย์ที่ฝังใน MongoDB หรือไม่

    หากต้องการรับองค์ประกอบเฉพาะ ให้ใช้ $match พร้อมเครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo641.insert( ...    { ...       ProductId:101, ...       "ProductInformation": ...      (           &n

  4. มีวิธีแสดงรายการคอลเลกชันใน MongoDB หรือไม่?

    หากต้องการแสดงรายการคอลเลกชัน ให้ใช้ getCollectionNames() ใน MongoDB ต่อไปนี้เป็นไวยากรณ์ - db.getCollectionNames(); ให้เราใช้ไวยากรณ์ข้างต้นเพื่อแสดงรายการชื่อคอลเลกชันทั้งหมดจากฐานข้อมูลทดสอบ - > db.getCollectionNames(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - [    "arrayDemo", &n

  5. แบบสอบถาม MongoDB เพื่อรับรายชื่อเฉพาะจากเอกสารที่ค่าของเขตข้อมูลเป็นอาร์เรย์

    สำหรับสิ่งนี้ ให้ใช้ $all ตัวดำเนินการ $all จะเลือกเอกสารที่ค่าของเขตข้อมูลเป็นอาร์เรย์ที่มีองค์ประกอบที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo642.insertOne( ...    { ...       _id:1, ...       ListOfNames:["Robert","John&quo

  6. กำลังอัปเดตเอกสารฝังตัวที่ซ้อนกันใน MongoDB หรือไม่

    ในการอัปเดตเอกสารที่ดีที่สุดใน MongDB ให้ใช้ตัวดำเนินการ UPDATE() และ positional($) ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo643.insertOne({ ...    details : [ ...       { ...          "CountryName":"US", ...     &n

  7. จะอัปเดต Timestamp และตั้งค่าเป็นวันที่ปัจจุบันใน MongoDB ได้อย่างไร

    ในการอัพเดท ให้ใช้ update() ใน MongoDB หากต้องการตั้งค่าเป็นวันที่ปัจจุบัน คุณต้องรับวันที่ปัจจุบัน - var todayDate = new Date(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo644.insertOne({"ShippingDate":new ISODate("2018-04-19")}); {    "acknowledged"

  8. ลบเอกสารที่มีค่าที่ตรงกับ $eq จากคอลเล็กชัน MongoDB หรือไม่

    ลบเอกสารโดยใช้ remove() ซึ่งมีค่าตรงกับ $eq จากคอลเล็กชัน MongoDB ตัวดำเนินการ $eq จะจับคู่เอกสารที่ค่าของฟิลด์เท่ากับค่าที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo626.insertOne({id:1,"Name":"Chris"}); {    "acknowledged" : true,    "

  9. รวมกลุ่ม MongoDB หลายคอลัมน์เพื่อคำนวณคะแนนรวมด้วยรหัสที่ซ้ำกัน

    สำหรับสิ่งนี้ ให้ใช้ aggregate() ร่วมกับ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo627.insertOne({id:101,"Name":"Chris","Marks":54}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9acb306c954c74be91e6b2

  10. ค้นหาค่า (ไม่ใช่วัตถุ) ในรายการด้วย MongoDB

    หากต้องการค้นหาค่าในรายการ ให้ใช้ตัวดำเนินการตำแหน่ง($) ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo628.insertOne({id:1,Name:["Chris","David","John"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9

  11. กรองเอกสารใน MongoDB โดยใช้แบบสอบถามง่ายๆ?

    คุณสามารถใช้ $match $match กรองเอกสารเพื่อส่งเฉพาะเอกสารที่ตรงกับเงื่อนไขที่ระบุไปยังขั้นตอนไปป์ไลน์ถัดไป ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo629.insertOne( ...    { ... ...       "Subject": [ ...          "MySQL", ... &

  12. จัดเรียงเอกสาร MongoDB จากมากไปหาน้อย

    ในการจัดเรียงเอกสาร ให้ใช้ sort() ร่วมกับ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo630.insertOne({Value:60});{ รับทราบ :จริง insertedId :ObjectId(5e9b08176c954c74be91e6bd)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo630.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId

  13. ส่งคืนเอกสารที่ฝัง MongoDB เฉพาะ

    ใช้ $unwind สองครั้งสำหรับเอกสารที่ฝังใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo631.insert( ...    { ...       id: "101", ...       Info1: [ ...          { ...             CountryN

  14. จะแยกแบบสอบถาม MongoDB และข้าม 5 ค่าได้อย่างไร

    หากต้องการข้ามค่าใน MongoDB ให้ใช้ skip() พร้อมกับ limit() สำหรับ 5 ค่า ให้ใช้ limit(5) ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo633.insertOne({Value:70});{ acknowledged :true, insertedId :ObjectId(5e9c0bf86c954c74sertbe91e6db.7) ใน Onemo(5e9c0bf86c954c74 ค่า:80});{ รับทราบ :จริง insertedId :Object

  15. วิธีอัปเดตเอกสารด้วยค่าเครื่องหมายใน MongoDB สำหรับนักเรียน David

    ใช้ forEach() และสำรวจเพื่อค้นหาชื่อนักเรียน David อัปเดตคะแนนใหม่สำหรับนักเรียนคนเดียวกัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo634.insertOne({Name:"Chris","Marks":76}); {    "acknowledged" : true,    "insertedId" : ObjectId("

  16. คำนวณความถี่ของชื่อที่ซ้ำกันจากฟิลด์ NAME โดยใช้ MongoDB รวมหรือไม่

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

  17. ฉันจะรวมคอลเลกชันและจัดกลุ่มตามจำนวนฟิลด์ใน MongoDB ได้อย่างไร

    ใน MongoDB aggregate() ให้ใช้ $group และ aggregate collection ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo616 insertOne({details:{Name:Chris,Age:24}});{ acknowledged :true, insertedId :ObjectId(5e99bfc165492f6c60d00287)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo616.find(); สิ่งนี้จะ

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