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

    สำหรับสิ่งนี้ ให้ตั้งค่า “unique:true ” นั่นคือข้อจำกัดเฉพาะและหลีกเลี่ยงการแทรกรายการซ้ำเหมือนในไวยากรณ์ด้านล่าง - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร ที่นี่ไม่อนุญาตให้มีการแทรกซ้ำ - &g

  2. อัปเดตปริมาณใน MongoDB ตามสองเงื่อนไขหรือไม่

    สำหรับสิ่งนี้ ให้ใช้เมธอด UPDATE() และกำหนดเงื่อนไขทั้งสองไว้ภายในนั้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo605.insertOne( ...    { ...       _id:1, ...       "Information" : [ ...          { ...      

  3. จะรับคะแนนเฉลี่ยใน MongoDB ตามรหัสที่ซ้ำกันได้อย่างไร

    สำหรับค่าเฉลี่ยใน MongoDB ให้ใช้ $avg ให้เราสร้างคอลเลกชันที่มีเอกสาร ที่นี่ เรามีรหัสที่ซ้ำกันพร้อมการจัดเรตสำหรับแต่ละรายการ - db.demo606.insertOne({id:2,rating:3});{ รับทราบ :จริง insertedId :ObjectId(5e972e1bf57d0dc0b182d628)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo606.find(

  4. แบบสอบถาม MongoDB เพื่ออัปเดตเอกสารที่ซ้อนกัน?

    ในการอัปเดตเอกสารที่ซ้อนกัน ให้ใช้ update() และภายในนั้น ให้ใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...          "Name" : "C

  5. รับค่าที่ไม่ซ้ำกันภายในสองอาร์เรย์ในเอกสาร MongoDB เดียว

    ในการรับค่าที่ไม่ซ้ำภายในสองอาร์เรย์ในเอกสาร ให้ใช้ $setUnion in aggregate() $setUnion รับอาร์เรย์ตั้งแต่สองอาร์เรย์ขึ้นไปและส่งคืนอาร์เรย์ที่มีองค์ประกอบที่ปรากฏในอาร์เรย์อินพุตใดๆ ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.demo608.insertOne({"ListOfName1":["John","Chris&quo

  6. แบบสอบถาม MongoDB เพื่อลบอาร์เรย์ทั้งหมดออกจากคอลเล็กชัน?

    หากต้องการลบอาร์เรย์ทั้งหมดออกจากคอลเล็กชัน ให้ใช้ $unset ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo609.insertOne({"ListOfSubject":["MySQL","MongoDB"]});{    "acknowledged" : true, "insertedId" : ObjectId("5e974695f57d0d

  7. จะเพิ่มชุดย่อยขององค์ประกอบของอาร์เรย์ในการรวม MongoDB ได้อย่างไร?

    หากต้องการรวมชุดย่อยขององค์ประกอบของอาร์เรย์เข้าด้วยกัน ให้ใช้ $first ร่วมกับ $sum ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo610.insertOne({Values:[10,20,30,40,50]});{    "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") } แสดงเอก

  8. ฉันจะจัดเรียงเอกสารใน MongoDB 4 และแสดงเฉพาะฟิลด์เดียวได้อย่างไร

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

  9. ดึงเอกสารหลายฉบับใน MongoDB

    ในการดึงเอกสารหลายฉบับใน MongoDB ให้ใช้ $in ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo593.insertOne({id:1,"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2

  10. ดึงเอกสารเดียวที่ระบุเกณฑ์ใน MongoDB?

    ใช้ findOne() ใน MongoDB สำหรับสิ่งนี้ findOne() ส่งคืนเอกสารหนึ่งฉบับที่ตรงตามเกณฑ์การสืบค้นที่ระบุในคอลเล็กชัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo596.insertOne({_id:1,"FirstName":"John","LastName":"Smith"}); { "acknowledged" : true, &qu

  11. ค้นหาเอกสาร MongoDB ที่มีสตริงเฉพาะ?

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

  12. MongoDB Aggregate เพื่อรับค่าเฉลี่ยจากเอกสารและองค์ประกอบอาร์เรย์หรือไม่

    สำหรับสิ่งนี้ ให้ใช้ $avg ร่วมกับ $group และ aggregate() ให้เราสร้างคอลเลกชันพร้อมเอกสาร - > db.demo598.insertOne( ...    { ...       Information:'Student', ...       id:100, ...       details:[ ...          {

  13. วิธีการลบค่า (ราคารวม – ส่วนลด) จากค่าฟิลด์เอกสารใน MongoDB?

    หากต้องการลบค่าออกจากค่าฟิลด์เอกสาร ให้ใช้ $subtract ใน MongoDB aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo599.insertOne({TotalPrice:1550,DiscountPrice) :50});{ รับทราบ :จริง insertedId :ObjectId(5e9481a0f5f1e70e134e2698)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo599.fin

  14. จะใช้ตัวแปรที่กำหนดเองในขณะที่อัพเดตเอกสาร MongoDB ได้อย่างไร?

    ในการอัปเดต ใช้ update() และต่อไปนี้คือไวยากรณ์เพื่อสร้างและใช้ตัวแปรที่กำหนดเองตัวอย่าง - var anyVariableName=yourValue; db.yourCollectionName.update({filter},{$set:{yourFieldName:yourVariableName}}); ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo600.insertOne({id:1,Name:"Robert"});{ &nb

  15. แบบสอบถาม MongoDB เพื่อรับค่าเฉลี่ยในการรวบรวมองค์ประกอบอาร์เรย์?

    หากต้องการหาค่าเฉลี่ยขององค์ประกอบอาร์เรย์ ให้ใช้ $avg ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo584.insertOne({"Marks":[75,50,85,60,80]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e91d827fd2d90c177b5bcc2") } แสดงเอกสารท

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