Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. ทำงานกับ $push ใน MongoDB

    ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo738.insertOne({Subjects:["C","C++"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead696557bb72a10bcf0661") } > db.demo738.insertOne({Subjects:["MySQL","

  2. จะผลักค่าด้วย for loop ใน MongoDB ได้อย่างไร?

    ในการผลักค่า ให้ใช้ save() พร้อมกับ for loop ให้เราสร้างคอลเลกชันที่มีเอกสาร - > for(var v=1; v<7; v++) { ... db.demo739.save({Name:"Chris",SubjectName:"MongoDB"}); ... } WriteResult({ "nInserted" : 1 }) แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - > db.d

  3. ฉันสามารถพิมพ์แต่ละองค์ประกอบของอาร์เรย์โดยการวนซ้ำค่าทั้งหมด แต่ไม่สามารถรับองค์ประกอบเฉพาะใน MongoDB

    ในการดึงข้อมูลองค์ประกอบเฉพาะ ให้วนซ้ำด้วย forEach() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo742.insertOne({ userDetails:[ { userName:Robert, CountryName:UK }, { userName:David, CountryName:AUS } ]} );{ รับทราบ :จริง insertedId :ObjectId(5ead790b57bb72a10bcf0677)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโด

  4. ฉันจะแยกเอกสารทั้งหมดโดยพิจารณาจากการเปรียบเทียบกับคอลเล็กชันทั้งหมดได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ $$ROOT ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo743.insertOne({id:1,"ShippingDate":"2020-01-21",value:50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead893a57bb72a10bcf0680") }

  5. จะค้นหาองค์ประกอบบางอย่างในเอกสารที่ฝัง MongoDB ได้อย่างไร

    หากต้องการค้นหาองค์ประกอบบางอย่าง ให้ใช้ $project ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo744.insertOne( ...    { ...       studentInformation: ...       [ ...          { ...             s

  6. เชื่อมต่อกับเงื่อนไขใน MongoDB หรือไม่

    หากต้องการเชื่อมต่อกับเงื่อนไขใน MongoDB ให้ใช้ $cond และทำงานกับ $concat ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo745.insertOne({Value1:"100",Value2:"100"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae6419a930c78

  7. ค้นหาโพสต์ที่เก่ากว่าวันที่ปัจจุบันใน MongoDB?

    หากต้องการค้นหาโพสต์ที่เก่ากว่าวันที่ปัจจุบันใน MongoDB ให้ใช้ $lte ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo746.insertOne({DueDate:new Date("2020-01-10")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae67eca930c785c834e55b&q

  8. ค้นหาระเบียน MongoDB ด้วยราคาที่น้อยกว่าค่าที่กำหนด

    หากต้องการตรวจสอบระเบียนที่มีราคาน้อยกว่าค่าที่ระบุ ให้ใช้ $lt ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo728.insertOne({Price:75}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eab413c43417811278f589b") } > db.demo728.insertOne({Pr

  9. การแทรกจำนวนมากใน MongoDB

    สำหรับการแทรกจำนวนมาก ให้ใช้แนวคิดของ insertMany() ใน MongoDB insertMany() แทรกเอกสารหลายชุดในคอลเล็กชัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo729.insertMany( [ ...    { BankName:"HDFC Bank",cardType:"Credit","CustomerName":[{Name:"Chris",Ag

  10. จับคู่เอกสาร MongoDB ที่มีค่าฟิลด์มากกว่าตัวเลขที่ระบุและดึงออกมาหรือไม่

    ในการจับคู่ ใช้ $match ใน MongoDB สำหรับค่าที่มากกว่าจำนวนที่ระบุ ให้ใช้ $gt ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo730.insertOne({"Name" : "Chris", "Marks" : 33 }); {    "acknowledged" : true,    "insertedId" : ObjectId(&q

  11. จะแสดงฟิลด์เฉพาะในอาร์เรย์โดยใช้ $project ใน MongoDB และละเว้นฟิลด์อื่นได้อย่างไร

    หากต้องการแสดงฟิลด์เฉพาะ ให้ใช้ $project พร้อมกับ $unwind หากต้องการละเว้นฟิลด์ ให้ตั้งค่าเป็น 0 ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo731.insertOne({ "ProductInformation": [ { ProductId:"Product-1", ProductPrice:80 }, { ProductId:"Product-2", ProductPrice:45 },

  12. จะเพิ่มฟิลด์ที่มีประเภทข้อมูลเฉพาะ (รายการ, วัตถุ) ในเอกสาร MongoDB ที่มีอยู่ได้อย่างไร?

    คุณสามารถใช้ $set ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo732.insertOne({_id:2,Language:Hindi});{ acknowledged :true, insertedId :2 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo732.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :1, Language :English }{ _id :2, Language :Hindi } ต่

  13. จะย้ายอาร์เรย์ของเอกสารที่ฝังไปยังพาเรนต์และเปลี่ยนคีย์/ค่าด้วยไปป์ไลน์การรวมได้อย่างไร

    ใช้ $replaceRoot ในการรวม MongoDB $replaceRoot แทนที่เอกสารอินพุตด้วยเอกสารที่ระบุ การดำเนินการจะแทนที่ฟิลด์ที่มีอยู่ทั้งหมดในเอกสารอินพุต รวมถึงฟิลด์ _id ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo733.insertOne( ...    { ...       "SubjectDetails": ...   &

  14. ความแตกต่างระหว่าง "ตอนนี้" และวันที่กำหนดกับ MongoDB?

    หากต้องการทราบความแตกต่างระหว่างวันที่ใน MongpDB ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo734.insertOne({GivenDate:new ISODate("2020-01-10")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead4f1a57bb72a10bcf0

  15. ใช้ MongoDB updateOne() &insertOne()

    MongoDB insertOne() แทรกเอกสารลงในคอลเลกชัน ในขณะที่ updateOne() อัปเดตเอกสารเดียวในคอลเลกชันตามตัวกรองแบบสอบถาม ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo735.insertOne({id:1,Name:Carol});{ acknowledged :true, insertedId :ObjectId( 5ead51c757bb72a10bcf0655)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธ

  16. วิธีการเลือกเอกสาร MongoDB ที่ไม่มีฟิลด์เฉพาะ?

    ตรวจสอบฟิลด์เฉพาะโดยใช้ MongoDB $exists หากไม่มีฟิลด์นั้นในเอกสาร คุณจะต้องแสดงเอกสารเดียวกันกับ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo612.insertOne({id:1,"Info":[{Name:"Chris",Age:21},{Name:"David"}]});{    "acknowledged" : true, &qu

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