Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. ฟังก์ชั่น MongoDB เพื่อส่งคืนข้อมูล / ค่าเฉพาะ?

    ในการส่งคืนข้อมูลเฉพาะ ให้ใช้ findOne() ใน MongoDB findOne() วิธีการส่งกลับ onedocument ที่ตรงตามเกณฑ์การสืบค้นที่ระบุในคอลเลกชัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo473.insertOne( ... { ...    "_id" : new ObjectId(), ...    "Name" : "Chris"

  2. แบบสอบถาม MongoDB เพื่อตรวจสอบการมีอยู่ของหลาย ๆ ฟิลด์

    ในการตรวจสอบการมีอยู่ของหลายฟิลด์ ให้ใช้ $exists ร่วมกับ $and ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo475.insertOne({"StudentFirstName":"Chris","StudentAge":23});{    "acknowledged" : true,    "insertedId" : ObjectId("5

  3. แบบสอบถาม MongoDB เพื่ออัปเดตเอกสารทั้งหมดที่ตรงกับรหัสเฉพาะ

    ใช้ฟังก์ชัน updateMany() เพื่ออัปเดตเอกสารทั้งหมดที่ตรงกับเกณฑ์การกรอง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo476.insertOne({_id:1,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo476.insertOne({_id:2,"Name":"Davi

  4. รับขนาดเอกสาร BSON จริงใน MongoDB หรือไม่

    คุณสามารถใช้ Object.bsonsize() เพื่อรับขนาดเอกสารจริง มันพิมพ์ขนาด BSON ของเอกสารเป็นไบต์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo477.insertOne({"ClientId":1,"ClientName":"Chris"});{    "acknowledged" : true,    "insertedId"

  5. MongoDB $unwind เพื่อรับการนับ

    $unwind ใน MongoDB แยกโครงสร้างฟิลด์อาร์เรย์ออกจากเอกสารอินพุตเพื่อส่งออกเอกสารสำหรับแต่ละองค์ประกอบ ใช้ $unwind ร่วมกับ aggregate() เพื่อนับ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo478.insertOne( ... { ... ...    "Details" : { ...       _id:1, ...   &nb

  6. แบบสอบถาม MongoDB เพื่อเพิ่มการประทับเวลาเฉพาะในกรณีที่ไม่มีอยู่

    สำหรับสิ่งนี้ ให้ใช้ upsert และ multi ใน MongoDB - เสริม − หากตั้งค่าเป็น true ให้สร้างเอกสารใหม่เมื่อไม่มีเอกสารที่ตรงกับเกณฑ์การสืบค้น ค่าเริ่มต้นเป็นเท็จซึ่งจะไม่แทรกเอกสารใหม่เมื่อไม่พบรายการที่ตรงกัน หลายรายการ − f ตั้งค่าเป็นจริง อัปเดตเอกสารหลายฉบับที่ตรงตามเกณฑ์การสืบค้น หากตั้งค่าเป็นเท็จ

  7. วิธีการใช้บันทึก () อย่างถูกต้องใน MongoDB?

    ใช้ db.collection.save() เพื่ออัปเดตเอกสารที่มีอยู่หรือแทรกเอกสารใหม่ ขึ้นอยู่กับพารามิเตอร์ของเอกสาร ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo481.save({"FirstName":"Chris","LastName":"Brown"}); WriteResult({ "nInserted" : 1 }) > db.demo481.s

  8. แบบสอบถาม MongoDB เพื่ออัปเดตแท็ก

    ในการอัพเดตแท็กใน MongoDB ให้ใช้คำสั่ง update ให้เราสร้างคอลเลกชันพร้อมเอกสาร - > db.demo713.insertOne( ... { ... tags: ...    [ ...       { ...          id:101, ...          Name:"Tag-1" ...      

  9. อัปเดตเอกสาร MongoDB เฉพาะในอาร์เรย์ด้วยตัวดำเนินการ $set และตำแหน่ง $ หรือไม่

    ในการอัปเดตเอกสารเฉพาะในอาร์เรย์ด้วยตัวดำเนินการ $set และตำแหน่ง $ ให้ใช้ MongoDB updateOne() updateOne() อัปเดตเอกสารเดียวในคอลเล็กชันตามตัวกรองการสืบค้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo462.insertOne( ... { ...    "id":1, ...    "DueDateDetails"

  10. ดึงข้อมูลจากคอลเลกชัน MongoDB?

    ในการส่งคืนเอกสารเดียวจากคอลเล็กชัน ให้ใช้ findOne() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo463.insertOne({"StudentName":"Chris Brown","StudentAge":21,"StudentCountryName":"US"});{    "acknowledged" : true,  

  11. จะแยกค่าฟิลด์ประเภทอาร์เรย์ใน MongoDB ได้อย่างไร

    หากต้องการยกเว้นค่าฟิลด์ประเภทอาร์เรย์ ให้ใช้ delete() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo464.insertOne( ... { ... ...    "id" : "101", ...    "details": [ ...       { ...          Name:&q

  12. จะรับเอกสารทั้งหมดที่มีเอกสารอื่นในอาร์เรย์ด้วย MongoDB ได้อย่างไร

    สำหรับสิ่งนี้ เพียงใช้เครื่องหมายจุดพร้อม find() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo465.insertOne( ... { ...    id: 101, ...    details: [{ ...       Name: "Chris", ...       Info: { ...         &nb

  13. ใช้ MongoDB ซ้อนกัน $group และ $sum เพื่อรับจำนวนหุ้นที่มี ProductID ที่คล้ายกันหรือไม่

    $group ใน MongoDB ใช้เพื่อจัดกลุ่มเอกสารอินพุตตามนิพจน์ _id ที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo466.insertOne(... {...... Productไพร :170,... ProductQuantity :2,... ProductName :Product-2,... ActualAmount :130,... ProductProfit :50,... ProductId :3... }... );{ acknowledged :true, inse

  14. ฉันจะลบรายการออกจาก Object ใน MongoDB ได้อย่างไร

    หากต้องการลบรายการออกจากวัตถุใน MongoDB ให้ใช้ $unset ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo467.insertOne(... {... _id:102,... Information:{Name:David}... }... );{ รับทราบ :จริง insertedId :102 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo467.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี

  15. คุณจะค้นหาระเบียน MongoDB ที่มีความลึกสองระดับได้อย่างไร

    หากต้องการค้นหาระเบียน MongoDB ที่มีความลึก 2 ระดับ ให้วนรอบ MongoDB $where ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo468.insertOne( ... { ... "_id" : new ObjectId(), ... "FirstPosition" : { ...    "StudentName" : "Chris", ...    "

  16. ค้นหาเอกสารที่มีค่าเฉพาะใน MongoDB โดยใช้ Regular Expressions?

    ในการค้นหาเอกสารที่มีค่าเฉพาะด้วยนิพจน์ทั่วไป ให้ใช้ MongoDB$regex ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo469.insertOne({"StudentName":"John Doe"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e80532fb0f3fa88e227906b

  17. ส่งกลับระเบียนอายุทั้งหมดที่ ints ด้วยแบบสอบถาม MongoDB

    ในการรับอายุทั้งหมดที่เป็น int จากระเบียนที่มีระเบียน string และ int อายุ ให้ใช้ $type $type ใน MongoDB $type เลือกเอกสารที่ค่าของฟิลด์เป็นอินสแตนซ์ของประเภท BSON ที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo470.insertOne({"Age":23});{    "acknowledged" : true

  18. MongoDB รวมเพื่อรับค่าเฉลี่ยรายวันของเอกสารที่บันทึกไว้ในชุด?

    ในการรับค่าเฉลี่ยรายวันของเอกสารที่บันทึกไว้ ให้ใช้ aggregate() ภายในนั้นให้ใช้ $project และ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - ตัวอย่าง > db.demo451.insertOne({ ... DueDate:new ISODate("2020-03-15T10:50:35.000Z"), ... Value: 10 ... } ... ); {    "acknowledged"

  19. รับผลลัพธ์รวมและค้นหาจำนวนค่าที่ซ้ำกันใน MongoDBdocuments

    หากต้องการนับค่าที่ซ้ำกันในเอกสารต่างๆ ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo452.insertOne({"StudentName":"John","StudentAge":21});{    "acknowledged" : true,    "insertedId" : ObjectId("5e7b7e3371f

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