หน้าแรก
หน้าแรก
หากต้องการเพิ่มมูลค่าด้วยตนเอง ให้ใช้ $push ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo585.insert({ ... firstName: 'John', ... lastName: 'Doe', ... SubjectName:"MongoDB", ... Marks: [59] ... }); WriteResult({
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo586.insertOne( ... {"details": [ ... { ... "Name":"Chris", ... "Marks":71 ... }, ...
หากต้องการต่อท้ายเอกสารย่อย ให้ใช้ $push ใน MongoDB การอัปเดต () ใช้เพื่ออัปเดต ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo587.insertOne({"id":101,"details":[{Name:"Chris",Age:21,Marks:57}]});{ "acknowledged" : true, "insertedId" : Ob
ในการรวบรวมรายการอาร์เรย์ที่ไม่ซ้ำ ให้ใช้ different() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo588.insertOne({"CountryName":["US","AUS","UK","US","UK","AUS"]});{ "acknowledged" : true, "insertedId&
ในการตรวจสอบความเท่าเทียมกันและดึงเอกสาร ให้ใช้ $where ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo589.insertOne({ที่อยู่จัดส่ง:UK,billingAddress:US});{ รับทราบ :จริง insertedId :ObjectId(5e92c127fd2d90c177b5bccf)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo589.find(); สิ่ง
ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo590.insert([... { Name:Chris, Age:21 },... {Name:Bob, Age:20},. .. { Name:Sam, Age:19 }... ]);BulkWriteResult({ writeErrors :[ ], writeConcernErrors :[ ], nInserted :3, nUpserted :0, nMatched :0, nModified :0, nRemoved :0, upserted :[ ]}) แสดงเอกสารทั้งหมดจ
หากต้องการดึงค่าจากเอกสารที่ซ้อนกัน ให้ใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันพร้อมเอกสาร - > db.demo591.insert([ ... { "Name": "John", "Age": 23 }, ... {"Name": "Carol", "Age": 26}, ... { "Name
ในการจับคู่เอกสารที่มีฟิลด์อาร์เรย์ ให้ใช้ตัวดำเนินการ $elemMatch ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo592.insertOne( ... { ... "id":101, ... "details" : [ ... { "Name" : &
สำหรับสิ่งนี้ ให้ใช้ $push พร้อมกับการอัพเดท ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo573.insertOne( ... { ... '_id' :101, ... 'SearchInformation' : [ ... { ... &
หากต้องการจับคู่ค่าทั้งหมดใน MongoDB ให้ใช้ $match ร่วมกับ $และใน Aggregation ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo574.insertOne( ... { ... "details1": { ... "details2": { ...
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo575.insertOne({id:101,Information:{Name:"Chris",Age:21}});{ "acknowledged" : true, "insertedId" : ObjectId("5e916a55581e9acd78b427f7") } > db.demo575.insertOne({id:102,Information:{Name:"David&
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo576.insertOne({id:101,Name:"Chris",Marks:45}){ "acknowledged" : true, "insertedId" : ObjectId("5e916c3b581e9acd78b427fa") } > db.demo576.insertOne({id:101,Name:"John",Marks:55}){ &n
ในการจัดเรียงคอลเล็กชัน MongoDB ตามค่า Array ให้ใช้ aggregate() ร่วมกับ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo577.insertOne( ... { ... ... "student": { ... "details": [ ... &nbs
หากต้องการแบ่งเพียงองค์ประกอบเดียวของอาร์เรย์ ให้ใช้ $slice ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo579.insertOne( ... { ... "_id" : 101, ... "details" : { "FirstName" : "John" }, ... &nbs
ในการคำนวณผลรวมของคุณสมบัติเฉพาะในองค์ประกอบคอลเลกชันต่างๆ ให้ใช้ $cond ร่วมกับ $group ซึ่งจะทำให้ได้ราคาผลลัพธ์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo580.insertOne( ... { ... "Name":"John", ... "Id1":"
ในการสั่งซื้อรายการ ให้ใช้ sort() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo581.insertOne({"Name":"Chris","Score":56});{ "acknowledged" : true, "insertedId" : ObjectId("5e91cbbbfd2d90c177b5bcb6") } > db.demo581.insertOne
ตัวสะสมคือตัวดำเนินการที่คงสถานะของตนไว้ในขณะที่เอกสารดำเนินการผ่านไปป์ไลน์ $ROOT อ้างอิงเอกสารรูท กล่าวคือ เอกสารระดับบนสุด กำลังถูกประมวลผลในขั้นตอนไปป์ไลน์การรวม ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo582.insertOne({FirstName:"Chris",Age:21,createDate:new ISODate("2020-01-
สำหรับสิ่งนี้ ให้ใช้ aggregate() ร่วมกับ $unwind ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo583.insert([ ... { ... "details1" : [ ... { ... "details2" : [ ... &
ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo711.insertOne({ชื่อ:David,Marks:85,Age:23,status:Active});{ acknowledged :true, insertedId :ObjectId(5ea85c775d33e20ed1097b81 )} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo711.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5ea85c215
หากต้องการเพิ่มฟิลด์ใหม่ ให้ใช้ $addFields ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo712.insertOne({"Name":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea85f675d33e20ed1097b82") } > db.demo7