Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. จะเปรียบเทียบคุณสมบัติของวัตถุต่าง ๆ ในอาร์เรย์วัตถุ MongoDB ได้อย่างไร

    หากต้องการเปรียบเทียบแอตทริบิวต์ ให้ใช้ $let ร่วมกับ $indexOfArray ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo366.insertOne( ...    { ... ...       "Name" : "Chris", ...       "details" : [ ...       { ... &n

  2. กรอบงานการรวม MongoDB เพื่อจัดเรียงตามความยาวของอาร์เรย์?

    ในการจัดเรียงตามความยาวของอาร์เรย์ ให้ใช้ aggregate() ก่อนหน้านั้น ให้นับจำนวนระเบียนในอาร์เรย์โดยใช้ $sum ให้เราสร้างคอลเลกชันที่มีเอกสาร > db.demo33.insertOne({"ListOfStudent":["Chris","Bob"]}); {    "acknowledged" : true,    "ins

  3. แบบสอบถาม MongoDB เพื่อค้นหาบนพื้นฐานของค่าจริงหรือเท็จ

    ในการค้นหาค่าจริงหรือเท็จ ให้ใช้ $exists ใน find() คุณจะต้องใช้เครื่องหมายจุดสำหรับงานเดียวกัน ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo367.insertOne( ...    { "Id" : "102", ...    "details" : [ { "Name" : "David"}, ...

  4. ละเว้นค่า NULL และ UNDEFINED ขณะเรียกใช้แบบสอบถาม MongoDB

    หากต้องการละเว้นค่า NULL และ UNDEFINED ให้ใช้ $ne ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo35.insertOne({Name:undefined});{ acknowledged :true, insertedId :ObjectId(5e175e54cfb11e5c34)dpre แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo35.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี

  5. รับความยาวของค่าที่แตกต่างกันในอาร์เรย์ด้วย MongoDB

    หากต้องการรับค่าที่แตกต่างกัน ให้ใช้ MongoDB DISTINCT สำหรับความยาว ให้ใช้ LENGTH() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo36.insertOne({"Names":["Chris","Bob"]}); {    "acknowledged" : true,    "insertedId" : ObjectId(&quo

  6. แบบสอบถาม MongoDB เพื่อดึงบันทึกจากคอลเลกชันที่ตั้งชื่อด้วยตัวอักษรและตัวเลข

    ขั้นแรก ให้เราสร้างคอลเลกชันที่มีตัวอักษรและตัวเลข ตัวอย่างเช่น − 7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368 เข้าถึงคอลเลกชันด้านบนโดยใช้ db.getCollection() ให้เราสร้างคอลเลกชันที่มีชื่อดังกล่าวข้างต้น - db.getCollection(7664734-541d-r5i5f-845575e-ghfhjrjr3747_sertmo368).inNameFirst :Bob});{ a

  7. จะใช้ฟังก์ชั่น deleteOne () ใน MongoDB ได้อย่างไร?

    ฟังก์ชัน deleteOne() ใน MongoDB จะลบเอกสารที่ตรงกันออกจากคอลเล็กชันได้ไม่เกินหนึ่งฉบับ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo363.insertOne({Name:Chris});{ acknowledged :true, insertedId :ObjectId(5e57d2d1d0adac61456} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo363.find(); สิ่

  8. แบบสอบถาม MongoDB เพื่อค้นหาบันทึกด้วยคีย์ที่มีจุด?

    สำหรับสิ่งนี้ ให้ใช้ $addFields ในการนั้น ใช้ $objectToArray เพื่อรับข้อมูลในรูปแบบของคีย์และค่า ใช้ตัวกรอง $ กับ $indexOfBytes เพื่อตรวจสอบว่ามีคีย์ใดบ้าง ข้างในนั้น ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo364.insertOne( ...   { ...       "details" : { ... &

  9. การเรียงลำดับค่าฟิลด์ (FirstName) สำหรับ MongoDB?

    ในการจัดเรียงค่า ให้ใช้ sort() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo365.insertOne({FirstName:Bob});{ acknowledged :true, insertedId :ObjectId(5e57d5c0d0ada614} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo365.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(

  10. การทำงานกับ MongoDB $sort สำหรับเอกสารอาร์เรย์ย่อย

    สำหรับเอกสารอาร์เรย์ย่อยใน MongoDB ให้ใช้การรวมร่วมกับ $sort ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo23.insertOne( ...{ ... ...    "StudentDetails" : [{ ...       "Name" : "David", ...       "Age" : 23, ... ...

  11. การสืบค้นจากส่วนหนึ่งของวัตถุในอาร์เรย์ด้วย MongoDB

    หากต้องการสอบถามจากส่วนหนึ่งของวัตถุในอาร์เรย์ ให้ใช้ $findOne() และ $all ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo25.insertOne( ... { ... ...    "Details":[ ...       { ...          "UserId":"Carol101", ... &nb

  12. แบบสอบถามใน MongoDB เพื่อดำเนินการคล้ายกับการดำเนินการ LIKE

    สำหรับการดำเนินการที่คล้ายกัน คุณสามารถใช้ / searchLetter / ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo26.insertOne({StudentName:David});{ acknowledged :true, insertedId :ObjectId(5e14ca7622d07dc} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo26.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

  13. เราสามารถใช้ “.” สัญลักษณ์ในชื่อคอลเลกชัน MongoDB?

    ได้ เราสามารถใช้ “.” สัญลักษณ์ในชื่อคอลเลกชัน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.getCollection('demo28.example'); web.demo28.example > > > db.getCollection('demo28.example').insertOne({"Name":"Chris","Age":32}); {    &qu

  14. รับรายการอาร์เรย์ภายในเอกสาร MongoDB หรือไม่

    ในการรับรายการอาร์เรย์ในเอกสาร MongoDB ให้ใช้เครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo29.insertOne({"StudentDetails":[{"StudentName":"Chris","StudentMarks":58},{"StudentName":"Bob","StudentMarks":69}]}); {

  15. แบบสอบถาม MongoDB เพื่อค้นหาวันที่เก่าที่สุดของสามคีย์ในแต่ละเอกสาร

    หากต้องการค้นหาวันที่เก่าที่สุด ให้ใช้ $min ใน MongoDB aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo353.insertOne({"Date1":new ISODate("2019-01-10"),"Date2":new ISODate("2016-01-21"),"Date3":new ISODate("2020-04-11")}); {  

  16. แบบสอบถาม MongoDB เพื่อนับจำนวนฟิลด์ที่ไม่ซ้ำซึ่งจัดกลุ่มตามฟิลด์อื่นหรือไม่

    สำหรับสิ่งนี้ ให้ใช้ aggregate() และกลุ่มกับ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo354.insertOne({"Name1":"Chris","Name2":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5685a6f86

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:23/68  20-คอมพิวเตอร์/Page Goto:1 17 18 19 20 21 22 23 24 25 26 27 28 29