Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. นำ MongoDB Aggregate ไปใช้ - คลี่คลาย กลุ่มและโครงการ?

    $unwind ใน MongoDB แยกโครงสร้างฟิลด์อาร์เรย์ออกจากเอกสารอินพุตเพื่อส่งออกเอกสารสำหรับแต่ละองค์ประกอบ $group ใช้เพื่อจัดกลุ่มเอกสารอินพุตโดยนิพจน์ _id ที่ระบุ และสำหรับการจัดกลุ่มที่แตกต่างกันแต่ละรายการ จะส่งออกเอกสาร $project ใช้เพื่อส่งต่อเอกสารพร้อมช่องที่ร้องขอไปยังขั้นตอนถัดไปในไปป์ไลน์ ให้เ

  2. แบบสอบถาม MongoDB สำหรับเอกสารที่องค์ประกอบอาร์เรย์ไม่มีค่าเฉพาะ

    สำหรับกรณีดังกล่าว ให้ใช้ $elemMatch โอเปอเรเตอร์นี้จับคู่เอกสารที่มีฟิลด์อาร์เรย์ที่มีองค์ประกอบอย่างน้อยหนึ่งรายการที่ตรงกับเกณฑ์การค้นหาที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo239.insertOne( ...   { ...      "Name" : "Chris", ...  

  3. MongoDB Aggregate เพื่อจำกัดจำนวนเร็กคอร์ด

    หากต้องการจำกัดจำนวนระเบียน ให้ใช้ $limit ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo240.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e441d969af932883c61ea3c), StudentName :Chris }{ _id :ObjectId(5e441d9a9af932883c61ea3d), St

  4. รับเครื่องหมายสูงสุดจากคอลเลกชันที่มีเอกสารใน MongoDB

    หากต้องการจำกัดจำนวนระเบียน ให้ใช้ $limit ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo240.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e441d969af932883c61ea3c), StudentName :Chris }{ _id :ObjectId(5e441d9a9af932883c61ea3d), St

  5. รับเครื่องหมายสูงสุดจากคอลเลกชันที่มีเอกสารในแบบสอบถาม MongoDB

    เพื่อให้ได้คะแนนสูงสุด ให้ใช้ sort() ตามลำดับจากมากไปน้อยพร้อมกับขีด จำกัด 1 ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo241.insertOne({"Marks":67}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e441f729af932883c61ea40") } >

  6. วิธีที่ง่ายที่สุดในการจัดเรียงอาร์เรย์ใน MongoDB

    วิธีที่ง่ายที่สุดในการจัดเรียงอาร์เรย์ใน MongoDB ให้ใช้ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo242.insertOne( ... ...   {"details2": ...      [ ...         {"ShipingDate":new ISODate("2019-10-11"),"Price":14

  7. แบบสอบถาม MongoDB เดียวเพื่อสั่งซื้อตามวันที่และจัดกลุ่มตามผู้ใช้

    สำหรับสิ่งนี้ เพียงใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo243.insertOne({"userId":1,dueDate:new ISODate("2019-01-10")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e4575f81627c0c63e7dba5f

  8. รวมค่าจากคุณสมบัติต่างๆ ลงในอาร์เรย์เดียวด้วยการรวม MongoDB

    การรวมค่าหมายถึงการรวมเข้าด้วยกัน หากต้องการรวมเป็นอาร์เรย์เดียว ให้ใช้ $project ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo244.insertOne({"Value1":10,"Value2":20}); {    "acknowledged" : true,    "insertedId" : ObjectId(&quo

  9. แบบสอบถาม MongoDB เพื่อแสดงค่าทั้งหมดยกเว้น id?

    สำหรับสิ่งนี้ ให้ใช้ $project โครงการ $ นำเอกสารที่สามารถระบุการรวมฟิลด์ การปราบปรามของฟิลด์ _id การเพิ่มฟิลด์ใหม่ และการรีเซ็ตค่าของฟิลด์ที่มีอยู่ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo226.insertOne({Name: เดวิด,อายุ:22});{ รับทราบ :จริง insertedId :ObjectId(5e3f9bf803d395bdc213473a)} แสด

  10. ค้นหาเอกสารใน MongoDB โดยที่อย่างน้อยหนึ่งรายการจากอาร์เรย์ไม่อยู่ในอีกรายการหนึ่ง

    สำหรับสิ่งนี้ ให้ตั้งค่า regex ใน MongoDB find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo228.insertOne({"Subjects":["MongoDB","Java"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3fa51f03d395bdc213473b&q

  11. เปลี่ยนดัชนีเฉพาะเป็นดัชนีเฉพาะแบบกระจายใน MongoDB หรือไม่

    สำหรับดัชนีแบบกระจาย ให้ใช้ sparse:true . ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างดัชนี - > db.demo229.ensureIndex({"ClientName":1}, {unique: true}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfte

  12. การใช้ findOne () กับ MongoDB?

    findOne() ใน MongoDB ส่งคืนเอกสารเพียงฉบับเดียว ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo230.insertOne({"FirstName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3fc4d2f4cebbeaebec513e") } > db.demo2

  13. ใช้ MongoDB Aggregate และ GroupBy เพื่อรับความถี่ของการบันทึกชื่อ

    ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo232.insertOne({_id:105,Name: คริส});{ รับทราบ :จริง insertedId :105 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo232.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :101, Name :Chris }{ _id :102, Name :Bob }{ _id :103, Name :Bob }{ _id :1

  14. จะจำกัดจำนวนอักขระที่ส่งคืนจากฟิลด์ใน MongoDB ได้อย่างไร

    หากต้องการจำกัดจำนวนอักขระที่ส่งคืนจากฟิลด์ ให้ใช้ $substr ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo233.insertOne({"Paragraph":"My Name is John Smith.I am learning MongoDB database"}); {    "acknowledged" : true,    "insertedId&q

  15. มีวิธีใดบ้างใน MongoDB ที่จะได้รับค่าภายในของข้อมูล json?

    หากต้องการรับค่าภายในของข้อมูล JSON ให้ใช้ find() พร้อมกับเครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo235.insertOne( ...   { ...      "id":101, ...      "details":[ ...         { ...      

  16. จะตัดช่องว่างจากฟิลด์ในแบบสอบถาม MongoDB ได้อย่างไร

    หากต้องการตัดช่องว่างจากฟิลด์ ให้ใช้ $trim ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo217.insertOne({"FullName":"   Chris Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3e5d1e03d395bdc213470f&quo

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:34/68  20-คอมพิวเตอร์/Page Goto:1 28 29 30 31 32 33 34 35 36 37 38 39 40