Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. Filter MongoDB Items ตาม Fields และ Subfields

    การ Filter Items ตาม Fields และ Subfields เพื่อ Filter Items ตาม Fields และ Subfields ให้ใช้ Dot Notation สร้าง Collection พร้อมข้อมูล > db.demo638.insert({Name:Chris}); WriteResult({ nInserted : 1 }) > db.demo638.insert({Name:David,details:{Subject:MongoDB}}); WriteResult({ nInserted : 1 })

  2. MongoDB Aggregation Framework Group Query Example

    ตัวอย่าง Aggregation Framework ด้วย $group สำหรับการนี้ ให้ใช้ $group ใน MongoDB Aggregation สร้าง Collection พร้อมข้อมูล > db.demo639.insertOne( ... { ... _id : 1, ... CountryName : US, ... Info1 : { ... Name : Chris, ... SubjectName : MySQL,

  3. Projection ของ Array ดึง Element แรกใน MongoDB

    การ Projection Array เพื่อดึง Element แรก หากต้องการ Element แรกจาก Array สามารถใช้ $slice ร่วมกับ $gte สร้าง Collection พร้อมข้อมูล > db.demo640.insertOne({Name:John,Scores:[80,90,75]}); { acknowledged : true, insertedId : ObjectId(5e9c2eb86c954c74be91e6e0) } > db.demo640.insertOne({Name:Chr

  4. ดึง Element เฉพาะจาก Embedded Array ใน MongoDB

    การดึง Element เฉพาะจาก Embedded Array เพื่อดึง Element เฉพาะ ให้ใช้ $match ร่วมกับ Dot Notation สร้าง Collection พร้อมข้อมูล > db.demo641.insert( ... { ... ProductId:101, ... ProductInformation: ... [ ... { ... ProductName:Product-1, ...

  5. วิธี List Collections ใน MongoDB

    การแสดงรายชื่อ Collections ทั้งหมด เพื่อแสดงรายชื่อ Collections ให้ใช้ getCollectionNames() ใน MongoDB Syntax db.getCollectionNames(); ตัวอย่างการใช้งาน > db.getCollectionNames(); ผลลัพธ์ (ตัวอย่างจาก Database test): [ arrayDemo, arrayFieldIsNotEmptyDemo, characterInFieldsDemo,

  6. Query รายชื่อเฉพาะจาก Documents ที่ Field เป็น Array ใน MongoDB

    การ Query รายชื่อด้วย $all Operator สำหรับการนี้ ให้ใช้ $all Operator $all จะเลือกเอกสารที่ค่าของ Field เป็น Array ที่มี Element ทั้งหมดที่ระบุ สร้าง Collection พร้อมข้อมูล > db.demo642.insertOne( ... { ... _id:1, ... ListOfNames:[Robert,John] ... } ... ); { acknowledged

  7. อัปเดต Nested Embedded Documents ใน MongoDB

    การอัปเดต Nested Embedded Documents เพื่ออัปเดต Nested Documents ใน MongoDB ให้ใช้ UPDATE() และ Positional Operator ($) สร้าง Collection พร้อมข้อมูล > db.demo643.insertOne({ ... details : [ ... { ... CountryName:US, ... StudentDetails:[{Name:Chris},{SubjectNam

  8. อัปเดต Timestamp ให้เป็น Current Date ใน MongoDB

    การอัปเดต Timestamp เป็นวันที่ปัจจุบัน เพื่ออัปเดต ให้ใช้ update() ใน MongoDB เพื่อตั้งค่าเป็นวันที่ปัจจุบัน ต้องดึงวันที่ปัจจุบันก่อน: var todayDate = new Date(); สร้าง Collection พร้อมข้อมูล > db.demo644.insertOne({ShippingDate:new ISODate(2018-04-19)}); { acknowledged : true, insertedId : Obj

  9. ลบเอกสารที่ Match กับ $eq ใน MongoDB Collection

    การลบเอกสารด้วย $eq Operator ลบเอกสารโดยใช้ remove() ซึ่งค่าตรงกับ $eq จาก MongoDB Collection Operator $eq จะจับคู่เอกสารที่ค่าของ Field เท่ากับค่าที่ระบุ สร้าง Collection พร้อมข้อมูล > db.demo626.insertOne({id:1,Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e9ac6376c954c74be91e6ae

  10. Sum และ Group By Multiple Columns คำนวณ Total Marks ใน MongoDB

    การ Sum และ Group By หลาย Columns สำหรับการนี้ ให้ใช้ aggregate() ร่วมกับ $group สร้าง Collection พร้อมข้อมูล > db.demo627.insertOne({id:101,Name:Chris,Marks:54}); { acknowledged : true, insertedId : ObjectId(5e9acb306c954c74be91e6b2) } > db.demo627.insertOne({id:102,Name:Bob,Marks:74}); { ac

  11. Query ค่าใน List (ไม่ใช่ Objects) ใน MongoDB

    การ Query ค่าใน List ด้วย Positional Operator เพื่อ Query ค่าใน List ให้ใช้ Positional Operator ($) ใน MongoDB สร้าง Collection พร้อมข้อมูล > db.demo628.insertOne({id:1,Name:[Chris,David,John]}); { acknowledged : true, insertedId : ObjectId(5e9ae7ea6c954c74be91e6b6) } > db.demo628.insertOne({

  12. Filter เอกสารใน MongoDB ด้วย Simple Query

    การ Filter เอกสารด้วย $match สามารถใช้ $match ได้ Operator $match จะกรองเอกสารเพื่อส่งผ่านเฉพาะเอกสารที่ตรงกับเงื่อนไขที่ระบุไปยัง Stage ถัดไปใน Pipeline สร้าง Collection พร้อมข้อมูล > db.demo629.insertOne( ... { ... Subject: [ ... MySQL, ... MongoDB ...

  13. จัดเรียงเอกสาร MongoDB เรียงลำดับ Descending

    การจัดเรียงเอกสารแบบ Descending เพื่อจัดเรียงเอกสาร ให้ใช้ sort() ร่วมกับ find() สร้าง Collection พร้อมข้อมูล > db.demo630.insertOne({Value:10}); { acknowledged : true, insertedId : ObjectId(5e9b080e6c954c74be91e6ba) } > db.demo630.insertOne({Value:200}); { acknowledged : true, insertedId : O

  14. ดึง Embedded Document เฉพาะใน MongoDB

    การดึง Embedded Document เฉพาะด้วย $unwind ใช้ $unwind สองครั้งสำหรับ Embedded Document เฉพาะใน MongoDB สร้าง Collection พร้อมข้อมูล > db.demo631.insert( ... { ... id: 101, ... Info1: [ ... { ... CountryName : US, ... Info2 : [ ...

  15. ลบค่าจาก Matrix-like Document ใน MongoDB

    การลบค่าจาก Matrix ด้วย $pull เพื่อลบค่าจาก Matrix ให้ใช้ $pull ใน MongoDB สร้าง Collection พร้อมข้อมูล > db.demo632.insertOne( ... { ... arrayMatrix: [ ... [10,20], ... [10,20], ... [10,20], ... [10,20], ... [10,20], ...

  16. แบ่ง Query และ Skip 5 ค่าใน MongoDB

    การ Skip ค่าด้วย skip() และ limit() เพื่อ Skip ค่าใน MongoDB ให้ใช้ skip() ร่วมกับ limit() สำหรับ 5 ค่า ให้ใช้ limit(5) สร้าง Collection พร้อมข้อมูล > db.demo633.insertOne({Value:10}); { acknowledged : true, insertedId : ObjectId(5e9c0be76c954c74be91e6c1) } > db.demo633.insertOne({Value:20});

  17. อัปเดต Marks ของนักเรียน David ใน MongoDB

    อัปเดตค่า Marks ของนักเรียนเฉพาะคน ใช้ forEach() และวนลูปหาชื่อนักเรียน David แล้วอัปเดต Marks ใหม่ให้นักเรียนคนนั้น สร้าง Collection พร้อมข้อมูล > db.demo634.insertOne({Name:Chris,Marks:76}); { acknowledged : true, insertedId : ObjectId(5e9c0ea66c954c74be91e6c9) } > db.demo634.insertOne({Nam

  18. คำนวณ Frequency ของชื่อซ้ำใน Field NAME ด้วย MongoDB Aggregate

    การคำนวณ Frequency ด้วย Aggregate เพื่อคำนวณ Frequency ให้จัดกลุ่มด้วย $group ใน aggregate() สร้าง Collection พร้อมข้อมูล > db.demo635.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e9c10f06c954c74be91e6cc) } > db.demo635.insertOne({Name:David}); { acknowledged : true,

  19. Aggregate และ Group โดยนับ Field ใน MongoDB

    Aggregate Collection และ Group โดยนับ Field ใน MongoDB aggregate() ให้ใช้ $group และ Aggregate Collection สร้าง Collection พร้อมข้อมูล > db.demo616.insertOne({details:{Name:Chris,Age:21}}); { acknowledged : true, insertedId : ObjectId(5e99bfac65492f6c60d00283) } > db.demo616.insertOne({detail

  20. Group Query บน Nested Object ใน MongoDB

    การ Group Query บน Nested Object สำหรับการนี้ ให้ใช้ Dot Notation ร่วมกับ $group ใน MongoDB สร้าง Collection พร้อมข้อมูล > db.demo617.insertOne( ... { ... clientDetails: { ... Name: Chris, ... Age:32, ... Project:Online Library Management System ..

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:14/68  20-คอมพิวเตอร์/Page Goto:1 8 9 10 11 12 13 14 15 16 17 18 19 20