หน้าแรก
หน้าแรก
หากต้องการองค์ประกอบเฉพาะโปรเจ็กต์ในฟิลด์อาร์เรย์ ให้ใช้ $project ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.demo355.insertOne({"id":101,"details":[{"Name":"Chris",isMarried:1},{"Name":"David",isMarried:0},{"Name":"Mike",i
ในการตรวจสอบเอกสาร ให้ใช้แนวคิดในการตรวจสอบ ต่อไปนี้เป็นแบบสอบถาม - > db.createCollection("demo356", {validator: { ... $and: [ {"FirstName": {$type: "string", $exists: true}} ] ... }}) { "ok" : 1 } ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo356.insertOn
NumberInt() ใช้เพื่อระบุจำนวนเต็ม 32 บิตอย่างชัดเจน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo357.insertOne( ... { ... "FirstName" : "Chris", ... "Age" : 21, ... "details" : { ...
ใช่ มันใช้งานได้ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo358.insertOne({"ClientId":101,"ClientName":"Chris","ClientAge":34}); { "acknowledged" : true, "insertedId" : ObjectId("5e5692c0f8647eb59
หากต้องการต่อใน MongoDB ให้ใช้ $concat ใน $project ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo359.insertOne( ... { ... ... Name1: "Chris", ... Name2: "David", ... Subjects: ["MySQL","Mon
หากต้องการรับเอกสารปัจจุบันและก่อนหน้า ให้ใช้ sort() เนื่องจากเราต้องการเอกสารเพียง 2 ฉบับ จึงใช้ LIMIT(2). ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo360.insertOne({id:101,"Name":"Chris"}); { "acknowledged" : true, "insertedId" :
สำหรับการค้นหาค่า ให้ใช้ find() ใน MongoDB ภายใต้นั้นใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo361.insertOne({"details":{"FirstName":"Chris","LastName":"Brown"}}); { "acknowledged" : true, &qu
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo362.insertOne({"ClientName":"John","ClientProject":"School Management System"}); { "acknowledged" : true, "insertedId" : ObjectId("5e56a77454a481fef8ec7a1c")
สำหรับการแปลงดังกล่าว ให้ใช้การรวม ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo343.insertOne({ ... _id: 101, ... UserName: "Chris", ... details: [ ... {"Name":"John"}, ... {"Name&quo
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo344.insertOne({"startDate":"2020-02-24 10:50:00", "endDate":"2020-02-24 11:50:00"}); { "acknowledged" : true, "insertedId" : ObjectId("5e53f52cf8647eb59e5620aa&quo
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo345.insertOne({ ... "UserName" : "Robert", ... "UserDetails" : [ ... { ... "isMarried" : false, ... &nbs
หากต้องการสอบถามอาร์เรย์ของเอกสารที่ฝังตามช่วง ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo346.insertOne( ... { ... _id: 101, ... userDetails: [ ... { UserName: "Chris", Score:78},
ในการตรวจสอบรายการที่ซ้ำกันในอาร์เรย์ภายใน ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo347.insertOne( ... { ... "details": { ... "details1": [ ...  
หากต้องการยกเลิกการตั้งค่าวัตถุใน MongoDB ให้ใช้ $unset ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo348.insertOne( ... { ... "details": { ... "studentDetails": ... { ...
findOneAndUpdate() ใช้เพื่ออัปเดตเอกสารเดียวเท่านั้นใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo349.insertOne({"Name":"Chris","Marks":56}); { "acknowledged" : true, "insertedId" : ObjectId("5e55384af8647eb59e562
หากต้องการค้นหาวัตถุที่ซ้อนกันอย่างลึกล้ำ ให้ใช้เครื่องหมายจุด (.) ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo350.insertOne( ... { ... id:101, ... Name: "Chris", ... details: [ ... { ... &
สำหรับสิ่งนี้ ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo351.insertOne(... {...... _id :102,.. . ProductDetails :[... {... ProductName :Product-3,... ProductPrice :200... },... {... ProductName :Product- รายละเอียดผลิตภัณฑ์ 4,... ProductPrice :800... }... ]... }... );{ a
ในการอัปเดตฟิลด์ที่เลือก ให้ใช้ UPDATE() ใน MongoDB $set ใช้เพื่อตั้งค่าใหม่ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo352.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e55510af8647eb59e5620b
ในการนับจำนวนเอกสารจากคอลเลกชันภายในอาร์เรย์ ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo332.insertOne({details:[{Name:"Chris",Age:21}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e521f16f8647eb59e56208e"
สำหรับสิ่งนี้ ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo334.insertOne({ ... "Name": "Chris", ... "Age": 21, ... "details": [{ ... "Subject": "MySQL&quo