Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. การกำหนดรูปแบบการส่งคืนข้อมูลใน MongoDB ด้วย $addToSet

    จัดรูปแบบผลลัพธ์เป็นอาร์เรย์ค่าไม่ซ้ำด้วย $addToSet บทความนี้สาธิตการใช้ Aggregation Pipeline พร้อม $group และ $addToSet เพื่อรวมค่าของฟิลด์จากหลายเอกสารเป็นอาร์เรย์เดียวที่ไม่มีค่าซ้ำ (Unique Values) และจัดรูปแบบเอาต์พุตด้วย $project ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง > db.de

  2. การแปลงสตริงตัวเลขเป็นตัวเลขใน MongoDB ด้วย parseInt()

    แปลง String เป็น Number ใน MongoDB ด้วย parseInt() บทความนี้สาธิตวิธีการแปลงค่าที่เก็บเป็น String (เช่น 50, 2350) ให้เป็น Number จริงใน MongoDB โดยใช้ parseInt() ในฟังก์ชัน forEach() ร่วมกับ save() ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง > db.demo208.insertOne({ value: 50 }); { ack

  3. การแปลงค่าตัวเลขเป็นวันที่และดึงวันของเดือนใน MongoDB Aggregation

    แปลง Timestamp เป็น Day of Month ใน MongoDB Aggregation บทความนี้สาธิตวิธีการแปลงค่าตัวเลข (Unix Timestamp) ให้เป็น Date Object แล้วดึงค่า Day of Month (วันที่ของเดือน) ในขั้นตอน $project ของ Aggregation Pipeline ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo209 มี

  4. การนับจำนวนค่าเฉพาะในอาร์เรย์ของ MongoDB ด้วย Aggregation

    นับจำนวนค่าที่ซ้ำกันในอาร์เรย์ด้วย Aggregate Pipeline บทความนี้สาธิตวิธีการนับจำนวนครั้งที่ค่าเฉพาะ (เช่น Robert) ปรากฏในอาร์เรย์ภายในเอกสาร โดยใช้ Aggregation Pipeline: $match, $unwind, $match, $group, $match ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo210 มีฟิล

  5. การทดสอบความเท่ากันของค่าภายนอก 2 ค่าใน MongoDB Criteria Object

    ทดสอบความเท่ากันของตัวแปรภายนอกใน MongoDB Query บทความนี้สาธิตเทคนิคพิเศษในการใช้ $type ร่วมกับการเปรียบเทียบตัวแปร JavaScript ภายนอก (External Variables) ภายใน MongoDB Query Criteria ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง > db.demo211.insertOne({id:101,Name:Chris}); { acknowledge

  6. การค้นหาเอกสาร MongoDB ด้วยคำ (Word) โดยใช้ Regular Expression

    ค้นหาเอกสารด้วยคำ (Word) แบบ Case Insensitive ใน MongoDB บทความนี้สาธิตวิธีการค้นหาเอกสารที่มีคำ (Word) เฉพาะในฟิลด์ โดยใช้ Regular Expression พร้อมแฟล็ก i (case insensitive) ในคำสั่ง find() ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo212 มีฟิลด์ details เป็นอาร์

  7. การลบรายการเฉพาะจากอาร์เรย์ซ้อนในอีกอาร์เรย์หนึ่งใน MongoDB

    ลบรายการจาก Nested Array (อาร์เรย์ในอาร์เรย์) ด้วย $pull บทความนี้สาธิตวิธีการลบรายการเฉพาะจากอาร์เรย์ที่ซ้อนอยู่ภายในอีกอาร์เรย์หนึ่ง (Array within Array) โดยใช้ $pull ร่วมกับ Positional Operator $ ในคำสั่ง update() ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo21

  8. การโปรโมท Subfields ไปเป็นฟิลด์ระดับบนสุดใน Projection โดยไม่ต้องระบุทุกคีย์

    โปรโมท Subfields ไป Top Level ด้วย $objectToArray และ $arrayToObject บทความนี้สาธิตเทคนิคขั้นสูงใน MongoDB Aggregation: การนำ Subfields จากออบเจกต์ซ้อนมาเป็นฟิลด์ระดับบนสุด (Top-level fields) ในขั้นตอน Projection โดยไม่ต้องระบุชื่อฟิลด์ทุกตัว โดยใช้ $objectToArray, $concatArrays, และ $arrayToObject

  9. การส่งคืนรายการค่าเฉพาะจากคิวรี่ MongoDB ด้วย map()

    ดึงเฉพาะค่าของฟิลด์เป็นอาร์เรย์ด้วย map() บทความนี้สาธิตวิธีการส่งคืนรายการค่าเฉพาะ (List of specific values) จากผลลัพธ์คิวรี่ MongoDB โดยใช้เมธอด map() บน Cursor ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo195 และเพิ่มเอกสาร 3 รายการ ที่มีฟิลด์ Subject > db.d

  10. การอัปเดตค่าในอาร์เรย์ซ้อนเมื่อฟิลด์อื่นตรงเงื่อนไขใน MongoDB

    อัปเดตค่าในอาร์เรย์โดยใช้ $elemMatch และ positional operator $ บทความนี้สาธิตวิธีการอัปเดตค่าของฟิลด์หนึ่งในออบเจกต์ภายในอาร์เรย์ โดยจับคู่ออบเจกต์เป้าหมายด้วยเงื่อนไขหลายฟิลด์ผ่าน $elemMatch และใช้ Positional Operator $ เพื่ออัปเดตเฉพาะองค์ประกองที่ตรงเงื่อนไข ขั้นตอนที่ 1: สร้าง Collection และเพิ

  11. limit() ใน MongoDB ช่วยเพิ่มความเร็วคิวรี่หรือไม่?

    ผลของ limit() ต่อความเร็วคิวรี่ใน MongoDB คำตอบสั้น: ไม่ limit() ไม่ได้เพิ่มความเร็วในการประมวลผลคิวรี่ (Query Speed) แต่ช่วยลดการใช้แบนด์วิดท์ (Bandwidth) และหน่วยความจำในการส่งผลลัพธ์กลับไปยังไคลเอ็นต์ ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo197 และเพิ่มเอก

  12. คิวรี่ MongoDB สำหรับ $pull และ $unset ด้วยเงื่อนไขหลายอย่าง

    ใช้ $pull ร่วมกับ update เพื่อลบค่าจากอาร์เรย์ตามเงื่อนไข บทความนี้สาธิตวิธีการลบค่าออกจากอาร์เรย์ในทุกเอกสารของ Collection โดยใช้ $pull ร่วมกับ update() และเงื่อนไข $lt (น้อยกว่า) พร้อมตัวเลือก multi: true ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo198 ซึ่งมีฟิ

  13. การทำ Aggregation สำหรับเอกสารซ้อน (Nested Documents) ใน MongoDB

    Aggregation สำหรับ Nested Documents ลึกใน MongoDB บทความนี้สาธิตการใช้ Aggregation Pipeline เพื่อคำนวณผลรวม (Sum) ของค่าต่างๆ ภายในเอกสารที่ซ้อนกันหลายชั้น (Deeply Nested Documents) โดยใช้ $unwind และ $group ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo199 ซึ่งมีโ

  14. การกรอง Sub-documents หลายชุดใน MongoDB ด้วย Aggregation Pipeline

    กรอง Sub-documents หลายชุดพร้อมกันด้วย aggregate() บทความนี้สาธิตวิธีการกรองข้อมูลจาก Sub-documents หลายชุด (multiple sub-document arrays) ในเอกสารเดียวกัน โดยใช้ Aggregation Pipeline หลายขั้นตอน: $match, $unwind, $group, $project ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collecti

  15. การอัปเดตค่าเฉพาะฟิลด์ในเอกสาร MongoDB ด้วย $set

    อัปเดตค่าเฉพาะฟิลด์ใน MongoDB โดยใช้ update() และ $set บทความนี้สาธิตวิธีการอัปเดตค่าเฉพาะฟิลด์ที่ต้องการในเอกสาร MongoDB โดยใช้เมธอด update() ร่วมกับออปเจอเตอร์ $set ซึ่งจะเปลี่ยนแปลงเฉพาะฟิลด์ที่ระบุเท่านั้น ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo201 และเพ

  16. การแสดง Query Plan ใน MongoDB ด้วยคำสั่ง explain()

    วิเคราะห์ Query Plan ใน MongoDB ด้วย explain() บทความนี้สาธิตการใช้คำสั่ง explain() ใน MongoDB เพื่อดูแผนการประมวลผลคิวรี่ (Query Execution Plan) ซึ่งช่วยในการวิเคราะห์ประสิทธิภาพและการใช้ดัชนี (Index) ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo202 และเพิ่มเอกสา

  17. การคิวรี่อาร์เรย์ซ้อนด้วยเงื่อนไขหลายเงื่อนไขใน MongoDB โดยใช้ $elemMatch

    คิวรี่อาร์เรย์ซ้อนด้วยหลายเงื่อนไขด้วย $elemMatch บทความนี้สาธิตการใช้งานออปเจอเตอร์ $elemMatch ใน MongoDB เพื่อค้นหาเอกสารที่มีอาร์เรย์ซ้อน (nested array) ตรงตามเงื่อนไขหลายเงื่อนไขพร้อมกัน ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo203 ซึ่งมีฟิลด์ details1 เป็

  18. การแสดงเฉพาะองค์ประกอบที่พบในอาร์เรย์ของ MongoDB

    ดึงเฉพาะองค์ประกอบที่ต้องการจากอาร์เรย์ใน MongoDB บทความนี้สาธิตวิธีการแสดงเฉพาะองค์ประกอบ (element) ที่ตรงตามเงื่อนไขภายในอาร์เรย์ โดยใช้ Aggregation Pipeline ประกอบด้วย $match, $unwind, และ $project ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo204 ซึ่งมีฟิลด์ de

  19. การใช้งานออปเจอเตอร์ $or ใน MongoDB เพื่อดึงข้อมูลตามเงื่อนไขการมีอยู่ของฟิลด์

    ใช้ $or ร่วมกับ $exists เพื่อกรองข้อมูลตามการมีอยู่ของฟิลด์ บทความนี้สาธิตวิธีการใช้งานออปเจอเตอร์ $or ใน MongoDB ร่วมกับ $exists เพื่อดึงเอกสารที่มีฟิลด์เฉพาะอยู่ (exist) หรือไม่มีอยู่ (not exist) ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo185 และเพิ่มเอกสาร 3

  20. คิวรี่ MongoDB สำหรับการค้นหาแบบไม่สนใจตัวพิมพ์เล็ก-ใหญ่ (Case Insensitive)

    การค้นหาแบบ Case Insensitive ใน MongoDB บทความนี้สาธิตวิธีการค้นหาข้อมูลใน MongoDB โดยไม่สนใจตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ (Case Insensitive Search) โดยใช้ Regular Expression และออปเจอเตอร์ $or ร่วมกับ $in ขั้นตอนที่ 1: สร้าง Collection และเพิ่มข้อมูลตัวอย่าง สร้าง collection ชื่อ demo186 และเพิ่มเอ

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:39/68  20-คอมพิวเตอร์/Page Goto:1 33 34 35 36 37 38 39 40 41 42 43 44 45