หน้าแรก
หน้าแรก
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo187.insertOne( ... { ... "_id" : "101", ... "Details" : [ ... { "Subject" : "MongoDB" }, ...  
หากต้องการค้นหาค่าเดียวกันหลายครั้ง ให้ใช้ $where ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo188.insertOne( ... { ... "ListOfData":[ ... {"Data": 100}, ... {"Data": 200}, ..
ในการจัดเรียงตามผลรวมของวัตถุที่ระบุภายในอาร์เรย์ภายใน ให้ใช้ $match พร้อมกับ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo189.insertOne( ... { ... "_id" : 100, ... "List" : [ ... { ...  
ในการปรับใช้การรวมกับหลายคีย์ ให้ใช้ aggregate() ร่วมกับ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo190.insertOne( ... { ... ... "DueDate" : ISODate("2020-01-01"), ... "Value" : 10, ... "N
ในการรับค่าเคอร์เซอร์ใน MongoDB ให้ใช้ hasNext() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo191.insertOne({"EmployeeId":1,"EmployeeName":"Chris Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3ad95303d3
หากต้องการจัดกลุ่มหลายฟิลด์ ให้ใช้ $group ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo192.insertOne({"Name":"Chris","Age":22}); { "acknowledged" : true, "insertedId" : ObjectId("5e3adb9f03d395bdc21346cd&quo
เพื่อปรับปรุงเวลาดำเนินการของแบบสอบถาม ให้ใช้ดัชนีร่วมกับ unique:true ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo193.createIndex({"LastName":1},{unique:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, &
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo194.insertOne( ... { ... "_id": 101, ... "details": { ... "otherDetails": { ... "List1": [&quo
หากต้องการนับเฉพาะคอลเล็กชันที่ตรงกับสองฟิลด์ ให้ใช้ count() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo175.insertOne({"EmployeeName":"Bob","isMarried":"YES"}); { "acknowledged" : true, "insertedId" : ObjectId(&
หากต้องการรับสตริงย่อย ให้ใช้ $substr ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo176.insertOne({"ProductName":"PRODUCT-1"}); { "acknowledged" : true, "insertedId" : ObjectId("5e3843a09e4f06af551997ef") } > d
หากต้องการเพิ่มเอกสารในคอลเล็กชันที่สร้างไว้แล้ว ให้ใช้ $push ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo177.insertOne( { "Id": "101", "details": [ { "StudentName": "Chris", "Scores&qu
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo178.insertOne({"DueDate":new ISODate("2019-01-10T06:18:20.474Z")}); { "acknowledged" : true, "insertedId" : ObjectId("5e397bd89e4f06af551997f5") } > db.demo178.insertOne({&quo
หากต้องการค้นหารายการล่าสุดในอาร์เรย์ของเอกสารทั้งหมด ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo179.insertOne( ...{ ... "Name":"Chris", ... "Details": [ ... { ... "Id":101, ...  
หากต้องการจับคู่เอกสารกับฟิลด์ที่ไม่มีค่าในอาร์เรย์ ให้ใช้ $nin ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo180.insertOne({"Scores":["80","90","110"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e39
หากต้องการค้นหาโดยใช้เดือนและวันเท่านั้น ให้ใช้ $where ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo181.insertOne({"ShippingDate":new ISODate("2020-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5e398a699e4f06af551
หากต้องการเลือกฟิลด์ใดฟิลด์หนึ่งถ้าอีกฟิลด์หนึ่งเป็นค่าว่าง ให้ใช้ $ifNull ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo182.insertOne({"FirstName":"Chris","LastName":null}); { "acknowledged" : true, "insertedId" : ObjectId(
หากต้องการแสดงเอกสารย่อยในหนึ่งบรรทัด ให้ใช้ $unwind พร้อมกับ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo183.insertOne(... {... _id:110,... DueDate:ISODate(2020-02-04T01:10:42.000Z),.. . ProductDetails:[... {... ProductName:Product-1,... isAvailable:true... },... {... ProductName:Product-
ในการนับ คุณยังสามารถใช้ aggregate() ร่วมกับ $sum ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo184.insertOne({"Names":["Chris","David","Bob"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3999fb9e4f0
ในการนับจำนวนองค์ประกอบในอาร์เรย์ ให้ใช้กรอบงานรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.countNumberOfElementsDemo.insertOne({"UserMessage":["Hi","Hello","Bye","Awesome"]}); { "acknowledged" : true, "in
MySQL เป็นฐานข้อมูลเชิงสัมพันธ์ MongoDB คือฐานข้อมูล NoSQL ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่าง MySQL และ MongoDB ซีเนียร์ เลขที่ คีย์ MySQL MongoDB 1 เป็นเจ้าของ/พัฒนาโดย MySQL เป็นของ Oracle MongoDB ได้รับการพัฒนาโดย MongoDB Inc. 2 การจัดเก็บข้อมูล MySql เก็บข้อมูลในรูปแบบตารางเป็นระเบียนในตา