เพื่อจับคู่ ให้ใช้ $match ใน MongoDB และเพื่อดึงข้อมูลระหว่างสองวันที่ ให้ใช้ $gte และ $lte มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo560.insertOne({"value1":40,"value2":40,shippingDate:new ISODate("2020-02-26")});{ "acknowledged" : true, &
เพื่อจับคู่ ให้ใช้ $match ใน MongoDB และเพื่อดึงข้อมูลระหว่างสองวันที่ ให้ใช้ $gte และ $lte มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo560.insertOne({"value1":40,"value2":40,shippingDate:new ISODate("2020-02-26")});{ "acknowledged" : true, &
เพื่อสุ่มข้อมูล unique ให้ใช้ Math.random() ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo561.insertOne({EmailId:null});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f490454b4472ed3e8e86c") } > db.demo561.insertOne({EmailId:null});{
เพื่อค้นหาฟิลด์ ให้ใช้ $exists และเพื่อลบ ให้ใช้ $unset โอเปอเรเตอร์ $unset ใน MongoDB จะลบฟิลด์เฉพาะนั้น มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo562.insertOne({"Name":"Chris","Age":21});{ "acknowledged" : true, "insert
เพื่อดึงรายการที่มีค่าเฉพาะ ให้ใช้ find() ธรรมดา มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo563.insertOne({"Name":"Chris","Age":21,"isMarried":true}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f546c54b4472ed
เพื่อแทนที่ ให้ใช้ $set และ positional ($) operator มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo564.insertOne({"StudentName":["Chris","David","Mike","Sam"]});{ "acknowledged" : true, "insertedId" : ObjectId("
เพื่อเข้าถึงฟิลด์ในเอกสาร ให้ใช้ find() ธรรมดา มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo565.insertOne( ... { ... id:101, ... Name:"David", ... "CountryName":"US" ... } ... ); { "acknowledged" : true,
เพื่อจัดกลุ่มอิลิเมนต์อาร์เรย์ ให้ใช้ $group ร่วมกับ $sort มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo566.insertOne( ... { ... ... "ProductInformation" : [ ... { ... "ProductName" : "Product-1", .
ตั้งค่าฟิลด์ที่ไม่ต้องการรวมเป็น 0 ตาม syntax ด้านล่าง ที่นี่เราตั้งฟิลด์ yourFieldName1 และ yourFieldName2 เป็น 0 db.yourCollectionName.find(yourQuery, {yourFieldName1:0,yourFieldName2:0}); เพื่อเข้าใจ syntax ข้างต้น ให้สร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo567.insertOne({"Name":
Mongo shell มีเมธอดต่างๆ เช่น ISODate() เพื่อคืนค่าวันที่ ไม่ว่าจะเป็น string หรือ Date object ISODate() constructor จะคืนค่า Date object โดยใช้ ISODate() wrapper มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo548.insertOne({"dueDate":new ISODate("2020-04-09 12:12:40")});{ &nb
เพื่อหาจำนวนระเบียนที่กำหนด ให้ใช้ LIMIT() ใน MongoDB เมธอดนี้รับอาร์กิวเมนต์แบบตัวเลขหนึ่งตัว ซึ่งคือจำนวนเอกสารที่คุณต้องการให้แสดง มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo549.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId
สำหรับเรื่องนี้ ให้ใช้ initializeOrderedBulkOp() มันจะ initialize และคืนค่า Bulk() operations builder ใหม่สำหรับคอลเลกชัน Builder จะสร้าง ordered list ของ write operations ที่ MongoDB จะ execute แบบ bulk มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน >db.demo550.insertOne({"Name":"Chris&qu
สำหรับเรื่องนี้ ให้ใช้ $or แค่ครั้งเดียว มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo551.insertOne({"Name":"John"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8e36d39e5f92834d7f05e5") } > db.demo551.insertOne({"Name
ใช้ aggregate() ใน MongoDB เพื่อเลือกเอกสารที่มีค่ามากกว่าค่าเฉลี่ย เพื่อหาค่าเฉลี่ย ให้ใช้ $avg ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo552.insertOne({values:10});{ "acknowledged" : true, "insertedId" : ObjectId("5e8e3b1c9e5f92834d7f05ea&qu
สำหรับเรื่องนี้ ให้ใช้ findOneAndUpdate() ใน MongoDB เมธอด findOneAndUpdate() จะอัปเดตเอกสารเดียวตาม filter และ sort criteria มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo553.insertOne( ... { ... id:101, ... "Name":"John", ... midExamDe
สำหรับการ implement like ใน MongoDB ให้ใช้ // และตั้งตัวอักษรเฉพาะนั้นไว้ตรงกลาง ตัวอย่าง /J/ มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo554.insertOne({"UserName":"John","UserMailId":"John@gmail.com"});{ "acknowledged" : true, &quo
เพื่อจับคู่ค่าของฟิลด์เฉพาะ ให้ใช้ $match ใน MongoDB aggregation มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo555.insertOne({"CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f21bf54b4472ed3e8e85f") } > db.
เพื่อดึงข้อมูลจากซับดอกูเมนต์อาร์เรย์ ให้ใช้ $unwind ร่วมกับ $push สำหรับ id ที่เริ่มต้นด้วย 234 ให้ใช้ regex ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo556.insertOne( ... { ... _id:101, ... details:[ ... { ... &nb
มาดูตัวอย่างและสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo557.insertOne({Name:"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f28e954b4472ed3e8e864") } > db.demo557.insertOne({Name:"David"});{ "ackn
ได้ คุณสามารถใช้ capped collection ได้ Capped collections เป็นคอลเลกชันขนาดคงที่ที่รองรับการดำเนินการ high-throughput สำหรับแทรกและดึงเอกสารตามลำดับการแทรก มาสร้างคอลเลกชันพร้อมเอกสารและตั้งค่า capped ขณะสร้างคอลเลกชัน คือ fixed-size collection > db.createCollection("demo539", { capp
เพื่อเลือกเอกสารจัดกลุ่มตามฟิลด์ใน MongoDB ให้ใช้ $group ร่วมกับ $project มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo540.insertOne({id:1,"Name":"Chris","CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId