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

    สำหรับสิ่งนี้ คุณสามารถใช้ aggregate() เราได้พิจารณาบันทึกการทดสอบเป็น “Value1”, “Value2” เป็นต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร - > db.demo432.insertOne( ...    { ...       "_id" : 101, ...       "Name" : "David", ...  

  2. จะกรองแบบสอบถามในรูปแบบวันที่เฉพาะด้วย MongoDB ได้อย่างไร

    ในการกรองแบบสอบถามตามรูปแบบวันที่ที่ระบุ ให้ใช้ $dateToString ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo433.insertOne({"DueDate":new Date("2019-11-23")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e771278bbc41e36cc3c

  3. การรวม MongoDB / การดำเนินการทางคณิตศาสตร์เพื่อรวมคะแนนของนักเรียนที่เฉพาะเจาะจง

    เพื่อผลรวม ใช้ aggregat() ร่วมกับ $sum ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo434.insertOne({"Name":"Chris","Score":45}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e771603bbc41e36cc3cae93") } > d

  4. ทำการตรวจสอบอย่างง่ายใน MongoDB หรือไม่

    สำหรับการตรวจสอบความถูกต้องใน MongoDB ให้ใช้ตัวตรวจสอบความถูกต้อง ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างการตรวจสอบคอลเลกชันใน MongoDB - > db.createCollection( "demo437" , { ...    validator: { $jsonSchema: { ...       bsonType: "object", ...     &nb

  5. เขตข้อมูลโครงการใน MongoDB

    ในการโปรเจ็กต์ฟิลด์ใน MongoDB ให้ใช้ $project ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo439.insertOne( ...    { ...       "Name" : "Chris", ...       "MarksInformation" : { ...          "Marks1&qu

  6. จะแทรกวันที่ใน MongoDB ได้อย่างไร?

    ในการแทรกวันที่ใน MongoDB ให้ใช้ Date() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo421.insert({"DueDate":new Date(Date.now())}); WriteResult({ "nInserted" : 1 }) > db.demo421.insert({"DueDate":new Date("2020-01-15")}); WriteResult({ "nInserted"

  7. แบบสอบถาม MongoDB สำหรับการจับคู่แบบตรงทั้งหมดในหลายฟิลด์เอกสาร

    สำหรับการจับคู่แบบตรงทั้งหมด ตั้งค่าที่จะจับคู่ภายใน MongoDB $in() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo422.insertOne({"Name":"Chris","Marks":34}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e73a405

  8. จะเร่งความเร็ว $group phase ในการรวมได้อย่างไร?

    หากต้องการเร่งความเร็วเฟสกลุ่ม $ ให้ใช้ $group พร้อมกับการรวม ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo423.insertOne({"Information":[101,110,87,110,98,115,101,115,89,115]}); {    "acknowledged" : true,    "insertedId" : ObjectId(&qu

  9. แยกเอกสาร MongoDB ด้วยสตริงเฉพาะ

    หากต้องการแยกเอกสาร MongoDB ด้วยสตริงเฉพาะ ให้ใช้ $match ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo424.insert( ...    { ... ...       "Information" : [ ...          { ...             id:10, ... &

  10. อัพเอกสารจำนวนมากใน MongoDB

    หากต้องการเพิ่มเอกสารจำนวนมาก ให้ใช้ UPSERT() กับ UPDATE() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo425.insertOne({"Name":"Chris","Age":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e74ee4fbbc41e36cc3cae

  11. จับคู่ ID และดึงเอกสารด้วย $eq ใน MongoDB ในกรณีของอาร์เรย์หรือไม่

    ใช้ตัวดำเนินการ $eq พร้อมกับ find() เพื่อจับคู่ ID และดึงเอกสาร $eq ระบุเงื่อนไขความเท่าเทียมกัน ตรงกับเอกสารที่ค่าของเขตข้อมูลเท่ากับค่าที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo426.insert({Ids:[501,600, 700]});WriteResult({ nInserted :1 }) แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find()

  12. upsert แบบมีเงื่อนไข (แทรกหลายรายการ) เมื่ออัปเดตเอกสารใน MongoDB?

    สำหรับการดำเนินการเขียนหลายรายการ ให้ใช้ bulkWrite() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo428.insertOne({ "Name" : "Chris", "Age" : 21 }); {    "acknowledged" : true,    "insertedId" : ObjectId("5e75f428bb

  13. แบบสอบถาม MongoDB เพื่อสร้างฟิลด์ใหม่และนับ ตั้งค่าการนับของฟิลด์อื่นในนั้นหรือไม่

    สำหรับฟิลด์ใหม่ ให้ใช้ $addFields ใน MongoDB $addFields ใช้เพื่อเพิ่มฟิลด์ใหม่ให้กับเอกสาร ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo429.insertOne( ...    { ...       "_id": 101, ...       "Value": 3, ...       "deta

  14. ฉันจะลบองค์ประกอบที่ไม่ตรงกับเงื่อนไขใน MongoDB ได้อย่างไร

    หากต้องการลบองค์ประกอบ ให้ใช้ $pull และสำหรับเงื่อนไขดังกล่าว ให้ใช้ $ne $ne ใน MongoDB ใช้สำหรับเลือกเอกสารที่ค่าของฟิลด์ไม่เท่ากับค่าที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo410.insertOne( ...    { ...       details: [{isMarried:false}, {isMarried:true}, {isM

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