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

    หากต้องการแสดงเฉพาะระเบียนที่ไม่ซ้ำ ให้ใช้ different() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo613.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988bd4f6b89257f5584d88") } > db.demo61

  2. แบบสอบถาม MongoDB เพื่อเพิ่มฟิลด์ใหม่และเชื่อมผลลัพธ์ราคาหารด้วยตัวเลขเฉพาะในนั้น

    หากต้องการเพิ่มฟิลด์ใหม่ ให้ใช้ $addFields ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo719.insertOne( ...    { ...       "Number":"7374644", ...       "details" : { ...          "otherDet

  3. อัปเดตค่าทั้งหมดของฟิลด์ด้วยสตริงเฉพาะใน MongoDB หรือไม่

    หากต้องการอัปเดตค่าทั้งหมด ให้ใช้ update() ร่วมกับ multi:true ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo720.insertOne({SubjectName:C++});{ acknowledged :true, insertedId :ObjectId(5eaae7d543417811278f5886)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo720.find(); สิ่งนี้จะสร้างผลลัพธ์

  4. นับหลายช่องด้วยการรวม MongoDB

    หากต้องการนับหลายช่อง ให้ใช้ $facet ใน MongoDB $facet ประมวลผลไปป์ไลน์การรวมหลายรายการภายในขั้นตอนเดียวบนเอกสารอินพุตชุดเดียวกัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo721.insertOne( ...    { ... ...       "details1": { ...          

  5. ละเว้นค่า Null ในเอกสาร MongoDB

    หากต้องการละเว้นค่า Null ใน MongoDB ให้ใช้ $ne :null โดยรวม () ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo722.insertOne(... {... id:101,... details:[... { Name:},... { Name:David},.. . {Name:null},... {Name:Carol}... ]... }... );{ acknowledged :true, insertedId :ObjectId(5eab07d543417811278f5889)} แ

  6. รับจำนวนองค์ประกอบอาร์เรย์จากฟิลด์เฉพาะในเอกสาร MongoDB หรือไม่

    ในการนับองค์ประกอบอาร์เรย์จากฟิลด์เฉพาะ ให้ใช้ $size ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo723.insertOne({"Subject":["MySQL","MongoDB"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eab094d434

  7. จะนับการวนซ้ำของเคอร์เซอร์ใน MongoDB ได้อย่างไร

    คุณต้องใช้ตรรกะที่กำหนดเองโดยใช้ while loop ร่วมกับ find() เคอร์เซอร์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo724.insertOne( ...    { ...       details: ...       { ...          id:101, ...          other

  8. ตั้งค่าเงื่อนไขการกรองสำหรับอาร์เรย์ที่ซ้อนกันใน MongoDB

    ในการตั้งค่าเงื่อนไขการกรอง ให้ใช้ $filter และ $cond ใน MongoDB aggregate() ตัวกรอง $ จะเลือกชุดย่อยของอาร์เรย์ที่จะส่งคืนตามเงื่อนไขที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo725.insertOne( ...    { ... ...       "details": { ... ...      

  9. ฉันจะนับเอกสารในอาร์เรย์ตามค่าของเขตข้อมูลเฉพาะได้อย่างไร

    สำหรับการจับคู่และการนับดังกล่าว ให้ใช้ $match ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo726.insertOne( ...    { ...       id:101, ...       "details": [ ...          { ...           &n

  10. การรวม MongoDB ขององค์ประกอบที่มีรหัสที่คล้ายกันในเอกสารต่างกัน?

    สำหรับการจัดกลุ่มเอกสารดังกล่าว ให้ใช้ $group ใน MongoDB aggregate() ให้เราสร้างคอลเลกชันด้วยเอกสาร - > db.demo602.insertOne({id:1,Name:"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e960080ed011c280a0905c9") } > db.demo602.ins

  11. ความแตกต่างระหว่าง NumberLong(x) และ NumberLong(“x”) ใน MongoDB?

    NumberLong(x) มีค่าเกินขีดจำกัดและปัดเศษของค่าออก ในขณะที่NumberLong(x) ไม่ทำงาน ตอนนี้ เราจะพิจารณาตัวเลขและจะใช้สำหรับทั้ง NumberLong(x) และ NumberLong(“x”) เพื่อดูความแตกต่าง ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo603.insert({longValueInString :NumberLong(988998985857575789) }); แสดงเอกสารท

  12. จะลบรายการที่ซ้ำกันออกจาก MongoDB Collection ได้อย่างไร

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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