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

    การอัปเดตเฉพาะ Single Document ด้วย updateOne() เพื่ออัปเดตเฉพาะ Single Document ให้ใช้ updateOne() ซึ่งใช้สำหรับอัปเดตเอกสารเดียวภายใน Collection ตาม Filter สร้าง Collection พร้อมข้อมูล > db.demo495.insertOne({FirstName:Chris,Age:19}); { acknowledged : true, insertedId : ObjectId(5e84adfeb0f3fa

  2. แสดง Undefined และ Exact MongoDB Document Records

    การแสดง Undefined และ Exact Document Records สำหรับการนี้ ให้ใช้ forEach() เพื่อแสดงค่า ใช้ printjson() สร้าง Collection พร้อมข้อมูล > db.demo496.insertOne({Name:David,CountryName:US}); { acknowledged : true, insertedId : ObjectId(5e84b04ab0f3fa88e22790ce) } > db.demo496.insertOne({Name:John,

  3. ตรวจสอบว่า Element มีอยู่ใน Document MongoDB หรือไม่

    การตรวจสอบ Element มีอยู่ใน Document ด้วย $exists เพื่อหาว่า Element มีอยู่ใน MongoDB Document ให้ใช้ $exists ของ MongoDB สร้าง Collection พร้อมข้อมูล > db.demo497.insertOne({details:[{Name:Chris},{Name:Bob}]}); { acknowledged : true, insertedId : ObjectId(5e84b3cfb0f3fa88e22790d1) } > db.dem

  4. เปลี่ยนรูปแบบวันที่ใน MongoDB

    การเปลี่ยนรูปแบบวันที่ใน MongoDB สมมติว่ามีวันที่ดังนี้: 01-10-2019 เพื่อเปลี่ยนรูปแบบวันที่ ให้ใช้ตัวแปร Custom และแปลง Date เป็น String แล้วเปลี่ยนรูปแบบ คิวรีแปลงรูปแบบวันที่ > var inputDate=01-10-2019; > var formatDate= inputDate.split(/-|\//); > var outputString= formatDate[2]+-+form

  5. ดึง Group By Result พร้อม Arrays ใน MongoDB

    การดึง Group By Result พร้อม Arrays เพื่อดึง Group By Result พร้อม Arrays ให้ใช้ aggregate() จะใช้ Operator $addToSet ซึ่งจะเพิ่มค่าเข้า Array หากค่านั้นยังไม่มีอยู่ สร้าง Collection พร้อมข้อมูล > db.demo498.insertOne({id:1,Name:[Chris]}); { acknowledged : true, insertedId : ObjectId(5e86192b987

  6. Query Array ของ Subdocuments ใน MongoDB

    การ Query Array ของ Subdocuments เพื่อ Query Array ของ Subdocuments ให้ใช้ $unwind ใน MongoDB สร้าง Collection พร้อมข้อมูล > db.demo499.insertOne({ ... details: ... [ ... { ... Name :MIT, ... Rank: 1, ... CountryName:US ... }, ... {

  7. MongoDB Query เลือก 10 เอกสารล่าสุดโดยไม่เปลี่ยนลำดับ

    การเลือก 10 เอกสารล่าสุดด้วย skip() สำหรับการนี้ ให้ใช้ skip() ใน MongoDB ภายใต้ skip() ให้ตั้งค่า count() - 10 เพื่อดึง 10 เอกสารล่าสุด สร้าง Collection พร้อมข้อมูล > db.demo500.insertOne({value:10}); { acknowledged : true, insertedId : ObjectId(5e8749c5987b6e0e9d18f55a) } > db.demo500.inser

  8. MongoDB Query จัดกลุ่มเอกสารซ้ำด้วย Aggregate

    การจัดกลุ่มเอกสารซ้ำด้วย Aggregate เพื่อจัดกลุ่มเอกสารซ้ำ ให้ใช้ MongoDB aggregate() สร้าง Collection พร้อมข้อมูล > db.demo501.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e8752f0987b6e0e9d18f566) } > db.demo501.insertOne({Name:Bob}); { acknowledged : true, insertedI

  9. MongoDB Query เก็บ File Name และ Location

    การเก็บชื่อไฟล์และที่ตั้งใน MongoDB เพื่อเก็บข้อมูล ให้สร้าง Collection พร้อมเอกสารดังตัวอย่าง สร้าง Collection พร้อมข้อมูล > db.demo645.insertOne( ... { ... fileName : MongoDB Program, ... fileLocation:C:/users/workspace/AllMongoDBProgram/MongoDB Program ... } ... ); { a

  10. ย้าย Element ไป Array อื่นใน MongoDB

    การย้าย Element ระหว่าง Array ด้วย forEach ใช้ forEach ตรวจสอบ Element ที่ต่างกัน และใช้ save() พร้อมเงื่อนไข สร้าง Collection พร้อมข้อมูล > db.demo646.insertOne( ... { ... Information: [ ... { id: 100, Name:Chris }, ... { id: 100, Name:Chris }, ...

  11. MongoDB Aggregation รวม Field และนับจำนวน

    Aggregation รวม Field และนับจำนวนด้วย $group เพื่อรวม Field และนับจำนวน ให้ใช้ $group ร่วมกับ $sum และ $sort สร้าง Collection พร้อมข้อมูล > db.demo647.insertOne({Subject:MySQL}); { acknowledged : true, insertedId : ObjectId(5e9c86316c954c74be91e6ee) } > db.demo647.insertOne({Subject:MongoDB})

  12. Nested Document Value Search ใน MongoDB

    การค้นหาค่าใน Nested Document สำหรับการค้นหาค่า ให้ใช้ $match ใน MongoDB สร้าง Collection พร้อมข้อมูล > db.demo648.insertOne( ... { ... StudentInformation: ... [ ... { ... Name:John, ... CountryName:US ... }, ...

  13. สร้างและแสดง Database ใหม่ใน MongoDB

    การสร้างและแสดง Database ใหม่ เพื่อสร้าง Database ใหม่ ให้ใช้คำสั่ง USE ตาม Syntax ดังนี้: use yourDatabaseName; เพื่อแสดง Database ทั้งหมด ให้ใช้คำสั่ง SHOW: show dbs; ตัวอย่างการสร้าง Database > use onlinecustomertracker; switched to db onlinecustomertracker สร้าง Collection เพื่อให้ Database

  14. MongoDB Aggregation Group และลบค่าซ้ำใน Array

    การ Group และลบค่าซ้ำใน Array ด้วย Aggregate ใช้ MongoDB aggregate และภายในนั้นใช้ $group สร้าง Collection พร้อมข้อมูล > db.demo649.insertOne( ... { _id : 101, Names : [ John, Bob, Bob, Robert ], CountryName : US } ... ); { acknowledged : true, insertedId : 101 } > db.demo649.insertOne({

  15. Query แสดงเฉพาะ Field Name และแสดงเฉพาะ ID ใน MongoDB

    การ Query แสดงเฉพาะ Field ที่ต้องการ เพื่อ Query แสดงเฉพาะ Field Name ให้ตั้งค่า Field ที่ต้องการซ่อนเป็น 0 สร้าง Collection พร้อมข้อมูล > db.demo650.insertOne({_id:101,details:{Name:Chris,Age:21}}); { acknowledged : true, insertedId : 101 } > db.demo650.insertOne({_id:102,details:{Name:Bob,A

  16. MongoDB Query ดึงค่า Random ด้วย Map Reduce

    การดึงค่า Random ด้วย Map Reduce สำหรับค่า Random ด้วย Map Reduce ให้ใช้ mapReduce() ร่วมกับ Math.random() สร้าง Collection พร้อมข้อมูล > db.demo651.insertOne({Value:10}); { acknowledged : true, insertedId : ObjectId(5e9f0330e3c3cd0dcff36a57) } > db.demo651.insertOne({Value:20}); { acknowledg

  17. Match Date ด้วย $match ใน MongoDB

    การ Match Date ด้วย $match และ Aggregate เพื่อ Match Date ให้ใช้ $match ร่วมกับ aggregate() สร้าง Collection พร้อมข้อมูล > db.demo491.insertOne({ShippingDate:new ISODate(2020-01-10)}); { acknowledged : true, insertedId : ObjectId(5e849a09b0f3fa88e22790be) } > db.demo491.insertOne({ShippingDat

  18. Nested Queries ใน MongoDB 4 ดึงเอกสารเฉพาะ

    การใช้ Nested Queries ด้วย Dot Notation สำหรับ Nested Queries ให้สร้าง Collection พร้อมข้อมูลก่อน สร้าง Collection พร้อมข้อมูล > db.demo492.insertOne({ ... ProductDetails : ... { ... StockDetails : [ ... { ProductName : Product-1 }, ... {ProductName : Prod

  19. อธิบาย Query Plan ของ db.collection.find() ใน MongoDB

    การอธิบาย Query Plan ด้วย explain() สำหรับข้อมูล Query Plan ให้ใช้ explain() ใน MongoDB สร้าง Collection พร้อม Index และข้อมูล > db.demo637.ensureIndex({ClientName:1}); { createdCollectionAutomatically : true, numIndexesBefore : 1, numIndexesAfter : 2, ok : 1 } > db.demo637.insert({ClientName

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