Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. นับจำนวน User ที่ Login ระหว่างวันที่กำหนดใน MongoDB ($gte, $lt)

    บทความนี้สาธิตการใช้ $gte (Greater Than or Equal) และ $lt (Less Than) ร่วมกับ count() เพื่อนับจำนวน User ที่ Login ในช่วงวันที่เฉพาะ สร้างข้อมูลตัวอย่าง db.findDataByDateDemo.insertOne({UserName:Carol,UserLoginDate:new ISODate(2019-10-19)}); { acknowledged : true, insertedId : ObjectId(5cdd8d0ebf3

  2. แสดงรายการ MongoDB ตาม ObjectId ด้วย find() และ toArray()

    บทความนี้สาธิตวิธีค้นหาและแสดงเอกสารใน MongoDB โดยระบุ ObjectId โดยตรงใน Query รวมถึงใช้ toArray() เพื่อแปลง Cursor เป็น Array สร้างข้อมูลตัวอย่าง db.findByObjectIdDemo.insertOne({ClientName:David,ClientAge:38,isMarried:true}); { acknowledged : true, insertedId : ObjectId(5cd68cf657806ebf1256f11c)

  3. รวม Array สองฟิลด์ใน MongoDB ด้วย $setUnion (Union Arrays)

    บทความนี้สาธิตการใช้ $setUnion ใน Aggregation Pipeline เพื่อรวม (Merge) Array สองฟิลด์ให้กลายเป็น Array เดียวที่มีค่าไม่ซ้ำกัน (Unique Values) สร้างข้อมูลตัวอย่าง db.mergeTwoArrayFieldDemo.insertOne({NaturalNumbers:[1,2,3,8,10,20,30],WholeNumbers:[0,1,2,63,78,20,45]}); { acknowledged : true, inser

  4. ใช้ Regex ใน MongoDB แทน MySQL LIKE Statement

    บทความนี้แนะนำการใช้ Regular Expression (Regex) ใน MongoDB เพื่อทำ Pattern Matching คล้ายคำสั่ง LIKE ใน MySQL สร้างข้อมูลตัวอย่าง db.likeInMongoDBDemo.insertOne({Name : Samuel}); { acknowledged : true, insertedId : ObjectId(5cd6925857806ebf1256f127) } แสดงข้อมูลทั้งหมด db.likeInMongoDBDemo.find(

  5. Insert ข้อมูลเข้า Inner Array ใน MongoDB ด้วย $addToSet และ Positional Operator

    บทความนี้สาธิตการเพิ่มข้อมูลเข้า Array ที่อยู่ภายใน Object ซึ่งอยู่ใน Array อีกทีหนึ่ง (Nested Array) โดยใช้ $addToSet ร่วมกับ Positional Operator $ สร้างข้อมูลตัวอย่าง db.insertDataIntoArrayDemo.insertOne( { UserDetails:[ { UserId : user121, userGroupMessage: [] }, { UserId : us

  6. หาค่าสูงสุดและต่ำสุด (Max/Min) ใน MongoDB ด้วย Aggregation $max $min

    บทความนี้สาธิตการใช้ Aggregation Framework ด้วย $group, $max, $min เพื่อหาค่าสูงสุดและต่ำสุดของฟิลด์ตัวเลขในคอลเลกชัน สร้างข้อมูลตัวอย่าง db.maxAndMinDemo.insertOne({Value:99}); { acknowledged : true, insertedId : ObjectId(5cd698b957806ebf1256f12d) } แสดงข้อมูลทั้งหมด db.maxAndMinDemo.find().pre

  7. ค้นหาเอกสาร MongoDB ที่ Array ตรงกันทุกค่า (Exact Array Match) ด้วย $all

    บทความนี้สาธิตการใช้ Operator $all เพื่อค้นหาเอกสารที่ Array Field มีค่า ครบทุกค่า ที่ระบุใน Query (Order ไม่สำคัญ แต่ต้องมีทั้งหมด) สร้างข้อมูลตัวอย่าง db.findDocumentExactlySameInArrayDemo.insertOne({TechnicalSubjects:[MySQL,C,MongoDB]}); { acknowledged : true, insertedId : ObjectId(5cd69adf5780

  8. ดึงรายการค่า (List of Values) ด้วย MongoDB $group และ $push

    บทความนี้สาธิตการใช้ Aggregation Framework โดยเฉพาะ $group ร่วมกับ $push เพื่อจัดกลุ่มเอกสารและรวมค่าของฟิลด์เป็น Array (List of Values) สร้างข้อมูลตัวอย่าง db.groupByDemo.insertOne({UserName:Larry,Subject:SQL Server}); { acknowledged : true, insertedId : ObjectId(5cd69f1c57806ebf1256f13a) } แสดง

  9. ลบข้อมูลบางส่วน (Partial Delete) ใน MongoDB ด้วย skip() และ map()

    บทความนี้สาธิตเทคนิคลบเอกสารบางส่วนในคอลเลกชัน โดยข้าม 5 เรคคอร์ดแรก แล้วลบที่เหลือทั้งหมด ใช้ skip(), toArray(), map() และ remove() ร่วมกับ $in สร้างข้อมูลตัวอย่าง (10 เรคคอร์ด) db.deleteDemo.insertOne({Name:Jace}); // _id ...9f0f แสดงข้อมูลทั้ง 10 เรคคอร์ด db.deleteDemo.find(); { _id : Objec

  10. อัปเดต Array ใน MongoDB ด้วย Index แบบ Variable (Dynamic Index)

    บทความนี้สาธิตวิธีอัปเดตค่าใน Array ตาม Index ที่เก็บอยู่ใน Variable (Dynamic Index) โดยสร้าง Object Update แบบ Dynamic ใน JavaScript ก่อนส่งเข้า update() ไวยากรณ์หลัก var yourIndexVariableName = yourIndexValue; var anyVariableName = { $set: {} }; anyVariableName[$set][yourFieldName. + yourIndexVar

  11. ค้นหาเอกสารที่หมดอายุก่อนวันนี้ใน MongoDB ด้วย $lte และ Date()

    บทความนี้สาธิตการใช้ Operator $lte (Less Than or Equal) ร่วมกับ new Date() เพื่อค้นหาเอกสารที่ฟิลด์วันที่ (ArrivalDate) น้อยกว่าหรือเท่ากับวันที่ปัจจุบัน (Expired) สร้างข้อมูลตัวอย่าง (วันที่ปัจจุบันสมมติเป็น 2019-05-11) db.getDocumentsExpiredDemo.insertOne({ArrivalDate:new ISODate(2019-02-01)});

  12. เรียงลำดับ MongoDB ตาม Subdocument Match ด้วย Aggregation

    บทความนี้สาธิตการใช้ Aggregation Framework เพื่อกรอง (Filter) และ เรียงลำดับ (Sort) เอกสารตามค่าใน Subdocument (Object ใน Array) โดยเฉพาะกรองเฉพาะ Subdocument ที่ Age = 21 แล้วเรียงตาม StudentScore สร้างข้อมูลตัวอย่าง db.sortBySubDocumentsDemo.insertOne( { StudentName: Robert, StudentDet

  13. นับจำนวน Tag ใน MongoDB ตามรายชื่อที่กำหนดด้วย $in

    บทความนี้สาธิตการใช้ $in เพื่อค้นหาเอกสารที่ Array Field ListOfNames มีชื่อที่อยู่ในรายการที่กำหนด (John และ Carol) ซึ่งเป็นการ นับ Tag แบบง่ายๆ สร้างข้อมูลตัวอย่าง db.tagCountDemo.insertOne({ListOfNames:[James,Carol,Jace]}); { acknowledged : true, insertedId : ObjectId(5cd64b717924bb85b3f48947) }

  14. เพิ่มฟิลด์ค่าคงที่ (Static Value) ใน MongoDB Query ด้วย $literal

    บทความนี้สาธิตการใช้ $literal ใน Aggregation Pipeline เพื่อเพิ่มฟิลด์ที่มีค่าคงที่ (Static Value) ให้กับทุก Document ในผลลัพธ์ Query สร้างข้อมูลตัวอย่าง db.fieldWithStaticValue.insertOne({Name:David,Age:26}); { acknowledged : true, insertedId : ObjectId(5cd655607924bb85b3f4894a) } แสดงข้อมูลต้นฉบ

  15. ลบช่องว่างหน้า-หลัง String ใน MongoDB ด้วย trim() และ forEach()

    บทความนี้สาธิตวิธีลบช่องว่าง (Whitespace) นำหน้าและท้ายสตริงใน MongoDB โดยใช้ JavaScript trim() ร่วมกับ forEach() เพื่ออัปเดตข้อมูลทีละ Document สร้างข้อมูลตัวอย่าง (มีช่องว่างหน้า-หลัง) db.removingWhiteSpaceDemo.insertOne({Title: Introduction to java }); { acknowledged : true, insertedId : Object

  16. พิมพ์ค่า Document ใน MongoDB Shell ด้วย forEach()

    บทความนี้สาธิตวิธีใช้ forEach() ร่วมกับ find() เพื่อวนลูปผ่านเอกสารและพิมพ์ค่าของฟิลด์ที่ต้องการใน MongoDB Shell สร้างข้อมูลตัวอย่าง db.printDocuementValueDemo.insertOne({InstructorName:David Miller}); { acknowledged : true, insertedId : ObjectId(5cd680637924bb85b3f48952) } แสดงข้อมูลทั้งหมด db.

  17. เพิ่ม Element เข้า Array ที่มีอยู่แล้วใน MongoDB ด้วย $addToSet

    บทความนี้สาธิตการใช้ Operator $addToSet ร่วมกับ update() เพื่อเพิ่มค่าใหม่เข้าไปใน Array โดย ไม่ให้ซ้ำซ้อน (ถ้าค่ามีอยู่แล้วจะไม่เพิ่ม) สร้างข้อมูลตัวอย่าง db.pushElements.insertOne({Comments:[Good,Awesome,Nice]}); { acknowledged : true, insertedId : ObjectId(5cd682597924bb85b3f48953) } แสดงข้อมู

  18. ตรวจสอบค่าใน Array Property ใน MongoDB ด้วย $in Operator

    บทความนี้แนะนำการใช้ Operator $in เพื่อตรวจสอบว่า Array Field มีค่าที่ต้องการหรือไม่ เหมาะสำหรับการค้นหาเอกสารที่ Array Field ประกอบด้วยค่าเฉพาะ สร้างข้อมูลตัวอย่าง db.valueInArrayDemo.insertOne({UserName:Carol,UserMessage:[Awesome,Bye,Cool]}); { acknowledged : true, insertedId : ObjectId(5cd684d8

  19. คำนวณค่าเฉลี่ยของ Array และเพิ่มฟิลด์กลับเข้า Document ใน MongoDB

    บทความนี้สาธิตการใช้ Aggregation Framework โดยเฉพาะ $addFields และ $avg เพื่อคำนวณค่าเฉลี่ยของคะแนนใน Array แล้วเพิ่มเป็นฟิลด์ใหม่ใน Document เดียวกัน สร้างข้อมูลตัวอย่าง db.averageOfRatingsInArrayDemo.insertOne( { StudentDetails:[ { StudentId:1, StudentScore:45 }, { StudentId:2,

  20. เพิ่มฟิลด์ใหม่ใน Embedded Document ภายใน Array ใน MongoDB

    บทความนี้สาธิตวิธีเพิ่มฟิลด์ใหม่เข้าไปใน Object ที่อยู่ภายใน Array โดยใช้ update() ร่วมกับ Positional Operator $ เพื่อระบุตำแหน่ง Element ใน Array ที่ต้องการอัปเดต สร้างข้อมูลตัวอย่าง db.addAFieldDemo.insertOne( { ClientName : Larry, ClientCountryName : US, ClientOtherDetails : [

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:47/68  20-คอมพิวเตอร์/Page Goto:1 41 42 43 44 45 46 47 48 49 50 51 52 53