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

    ในการจับคู่ ใช้ $match ใน MongoDB และรับข้อมูลระหว่างวันที่สองวัน ให้ใช้ $gte และ $lte ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo560.insertOne({"value1":40,"value2":40,shippingDate:new ISODate("2020-02-26")});{    "acknowledged" : true, "ins

  2. การสุ่มข้อมูลที่ไม่ซ้ำกับ MongoDB และใส่ค่าสำหรับอีเมลด้วย wordJohn ในตอนเริ่มต้น

    ในการสุ่มข้อมูลที่ไม่ซ้ำ ให้ใช้ Math.random() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo561.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e8f490454b4472ed3e8e86c), EmailId :null }{ _id :ObjectId(5e8f490654b4472ed3e8e86d), Ema

  3. จะค้นหาบันทึก (ฟิลด์) แล้วลบใน MongoDB ได้อย่างไร?

    หากต้องการค้นหาฟิลด์ ให้ใช้ $exists และหากต้องการลบฟิลด์ ให้ใช้ $unset ตัวดำเนินการ $unset ใน MongoDB จะลบฟิลด์ใดฟิลด์หนึ่ง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo562.insertOne({"Name":"Chris","Age":21});{    "acknowledged" : true,   &nb

  4. จะรับไอเท็มที่มีค่าเฉพาะจากเอกสารโดยใช้ MongoDB shell ได้อย่างไร?

    ในการรับไอเท็มที่มีค่าเฉพาะ ให้ใช้ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo563.insertOne({"Name":"Chris","Age":21,"isMarried":true}){    "acknowledged" : true, "insertedId" : ObjectId("5e8f546c54b4472ed3e8e878&qu

  5. จัดกลุ่มรายการอาร์เรย์ใน MongoDB และนับสินค้าที่มีราคาใกล้เคียงกัน?

    หากต้องการจัดกลุ่มรายการอาร์เรย์ ให้ใช้ $group พร้อมกับ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo566.insertOne( ... { ... ...    "ProductInformation" : [ ...       { ...          "ProductName" : "Product-1", .

  6. แบบสอบถามคอลเลกชัน MongoDB เพื่อแยกบางฟิลด์ใน find()?

    ตั้งค่าฟิลด์ที่คุณไม่ต้องการรวมเป็น 0 ดังในไวยากรณ์ด้านล่าง ที่นี่ เราได้ตั้งค่าฟิลด์ “yourFieldName1” และ “yourFieldName2” เป็น 0 - db.yourCollectionName.find(yourQuery, {yourFieldName1:0,yourFieldName2:0}); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo567.insertOne(

  7. ดึงข้อมูลเดือน วัน ปี ฯลฯ จาก ISODate ใน MongoDB หรือไม่

    mongo shell มีเมธอดต่างๆ เช่น ISODate() เพื่อส่งกลับวันที่ ไม่ว่าจะเป็นสตริงหรือออบเจกต์ Date คอนสตรัคเตอร์ ISODate() ส่งคืนอ็อบเจ็กต์ Date โดยใช้แรปเปอร์ ISODate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo548.insertOne({"dueDate":new ISODate("2020-04-09 12:12:40")});{ &nbs

  8. ค้นหาจำนวนบันทึกที่ระบุใน MongoDB?

    หากต้องการค้นหาจำนวนระเบียนที่ระบุ ให้ใช้ LIMIT() ใน MongoDB เมธอดนี้ยอมรับอาร์กิวเมนต์ประเภทตัวเลขหนึ่งตัว ซึ่งเป็นจำนวนเอกสารที่คุณต้องการให้แสดง ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo549.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :Objec

  9. ดำเนินการอัปเดตหลายรายการด้วยการดำเนินการจำนวนมากและอัปเดตองค์ประกอบในอาร์เรย์ใน MongoDB

    สำหรับสิ่งนี้ ให้ใช้ initializeOrderedBulkOp() มันเริ่มต้นและส่งคืนตัวสร้างการดำเนินการ Bulk() ใหม่สำหรับคอลเลกชัน ตัวสร้างสร้างรายการคำสั่งของการดำเนินการเขียนที่ MongoDB ดำเนินการเป็นกลุ่ม ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.demo550.insertOne({"Name":"Chris","details&

  10. จะเลือกเอกสารที่มีค่าสูงกว่าค่าเฉลี่ยใน MongoDB ได้อย่างไร?

    ใช้ aggregate() ใน MongoDB เพื่อเลือกเอกสารที่มีค่าสูงกว่าค่าเฉลี่ย หากต้องการหาค่าเฉลี่ย ให้ใช้ $avg ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo552.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e8e3b1c9e5f92834d7f05ea), valu

  11. ไวยากรณ์ MongoDB สำหรับการอัพเดตวัตถุภายในอาร์เรย์ภายในเอกสาร?

    สำหรับสิ่งนี้ ให้ใช้ findOneAndUpdate() ใน MongoDB วิธี findOneAndUpdate() จะอัปเดตเอกสารเดียวตามเกณฑ์การกรองและจัดเรียง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo553.insertOne( ... { ...    id:101, ...    "Name":"John", ...    midExamDetails: .

  12. ค้นหา MongoDB ด้วยการใช้งาน "ชอบ" กับชื่อและฟิลด์อีเมลที่ขึ้นต้นด้วยตัวอักษรเฉพาะหรือไม่

    สำหรับการใช้งาน ชอบ ใน MongoDB ให้ใช้ / / และตั้งค่าตัวอักษรเฉพาะนั้นไว้ตรงกลาง ตัวอย่างเช่น − /J/ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo554.insertOne({"UserName":"John","UserMailId":"John@gmail.com"});{    "acknowledged" : true, &

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

    เพื่อให้ตรงกับค่าฟิลด์เฉพาะ ให้ใช้ $match ในการรวม MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo555.insertOne({"CountryName":"US"});{    "acknowledged" : true, "insertedId" : ObjectId("5e8f21bf54b4472ed3e8e85f") } > db.demo555.i

  14. ดึงบันทึกจากอาร์เรย์เอกสารย่อยซึ่ง id เริ่มต้นจาก 234 ใน MongoDB

    ในการดึงข้อมูลจากอาร์เรย์เอกสารย่อย ให้ใช้ $unwind พร้อมกับ $push สำหรับรหัสที่เริ่มต้นจาก 234 ให้ใช้ regex ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo556.insertOne( ... { ...    _id:101, ...    details:[ ...       { ...         &

  15. วิธีเรียกใช้แบบสอบถาม MongoDB เพื่ออัปเดตเฉพาะค่าฟิลด์ที่ระบุเท่านั้น

    ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร − > db.demo557.insertOne({Name:"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e8f28e954b4472ed3e8e864") } > db.demo557.insertOne({Name:"David"});{    "acknow

  16. เป็นไปได้ไหมที่จะใช้คอลเลกชันที่ต่อยอด MongoDB?

    ใช่ คุณสามารถใช้ต่อยอดได้ คอลเล็กชันแบบต่อยอดคือคอลเล็กชันขนาดคงที่ที่รองรับการดำเนินการปริมาณมากที่แทรกและดึงเอกสารตามลำดับการแทรก ให้เราสร้างคอลเลกชันที่มีเอกสารและตั้งค่าต่อท้ายในขณะที่สร้างคอลเลกชันเช่นคอลเลกชันขนาดคงที่ - > db.createCollection("demo539", { capped : true, size :100

  17. เลือกเอกสารที่จัดกลุ่มตามฟิลด์ใน MongoDB?

    ในการเลือกเอกสารที่จัดกลุ่มตามฟิลด์ใน MongoDB ให้ใช้ $group พร้อมกับ $project ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo540.insertOne({id:1,"Name":"Chris","CountryName":"US"});{    "acknowledged" : true, "insertedId" : Obj

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