หน้าแรก
หน้าแรก
ในการแปลงฟิลด์เป็นอาร์เรย์ ให้ใช้ตัวดำเนินการ $set ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.convertAFieldToAnArrayDemo.insertOne({"StudentSubject":"MongoDB"}); { "acknowledged" : true, "insertedId" : ObjectId("5ce92d7778f008
หากต้องการอัปเดตวัตถุลูก ให้ใช้ตัวดำเนินการ $set ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.updateChildObjectsDemo.insertOne({"StudentName":"Chris","StudentOtherDetails":{"StudentSubject":"MongoDB","StudentCountryName":"AUS"}});
ในการดึงค่าอาร์เรย์ ให้ใช้เครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.retrievingArrayDemo.insertOne( { "UserDetails" : [ { "UserName" : "John", "UserAge" : 
หากต้องการอัปเดตรายการเดียว ให้ใช้ตัวดำเนินการตำแหน่ง($) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.updateASingleListDemo.insertOne({ _id:1, "EmployeeName":"Chris", "EmployeeDetails": [ {"EmployeeId":"EMP-101","EmployeeSalary": 18999 }]
MongoDB รองรับข้อมูลรูปแบบ BSON ดังนั้นจึงไม่มีความยาวสูงสุดของชื่อฟิลด์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.maxLengthDemo.insertOne ({ maxLengthhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
ใช้ตัวดำเนินการ $avg พร้อมกับกรอบงานรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน ที่นี่ หนึ่งในฟิลด์คือ StudentScore - > db.averageReturiningNullDemo.insertOne( {"StudentDetails" : { "StudentScore" : 89 } }); { "acknowledged" : true,  
สำหรับสิ่งนี้ คุณสามารถใช้ตัวดำเนินการ $elemMatch ตัวดำเนินการ $elemMatch จะจับคู่เอกสารที่มีเขตข้อมูลอาร์เรย์ที่มีองค์ประกอบอย่างน้อยหนึ่งองค์ประกอบที่ตรงกับเกณฑ์การสืบค้นที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.filterBySeveralElementsDemo.insertOne( "_id"
สำหรับสิ่งนี้ ให้ใช้กรอบงานรวมกับตัวดำเนินการ $elemMatch ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.matchMultipleCriteriaDemo.insertOne({ "EmployeeDetails": [ {"EmployeeName": "Chris", "Salary": 45000, "Language":
คุณไม่สามารถอัปเดตฟิลด์ _id ได้โดยตรง เช่น เขียนสคริปต์เพื่ออัปเดต ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.updatingIdFieldDemo.insertOne({StudentName:Chris});{ acknowledged :true, insertedId :ObjectId(5ce271bb36e8b255a5eee949)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี fin
ใช่ หากต้องการแสดงฐานข้อมูลในรายการ ก่อนอื่นให้สร้างฐานข้อมูลและเพิ่มคอลเลกชั่น มิฉะนั้นจะไม่ปรากฏอยู่ในรายการ หลังจากนั้นใช้คำสั่ง SHOW dbs เพื่อแสดงชื่อฐานข้อมูลในรายการฐานข้อมูล ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างฐานข้อมูล - > use webcustomertracker; switched to db webcustomertracker ให้เราสร้าง
ในการส่งคืนเอกสารของคอลเลกชันที่ไม่มี objectId ให้ตั้งค่า _id:0 ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.returnDocumentWithoutObjectId.insertOne({Name: John,Age:23});{ acknowledged :true, insertedId :ObjectId(5ce8ba6f78f00858fb12e8fc)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้ว
คุณสามารถใช้ตัวดำเนินการ $pull สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน เราได้เพิ่มวัตถุว่างด้วย - > db.removeEmptyObjectsDemo.insertOne( { "_id" :101, "LoginDate" :new ISODate(), "UserDe
สำหรับการเรียงลำดับและจัดกลุ่มในแบบสอบถามเดียว ใช้ตัวดำเนินการ $group พร้อมกับกรอบงานรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.sortAndGroupDemo.insertOne({ Price :40, Product: 10 }); { "acknowledged" : true, "insertedId"
สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ $elemMatch ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.findDocumentsHaving2Demo.insertOne( {_id : 101, Values: [78,98]} ); { "acknowledged" : true, "insertedId" : 101 } > db.findDocumentsHaving2Demo.insertOne( {_id :
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.updateArrayElementDemo.insertOne( { "UserDetails": [ { "UserName":"Chris", &nbs
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.querySelectDemo.insertOne({UserId:100,UserName:"Chris",UserAge:25}); { "acknowledged" : true, "insertedId" : ObjectId("5ce90eb478f00858fb12e90e") } > db.querySelectDemo.insertOne({UserI
สำหรับการต่ออาร์เรย์ให้ใช้ตัวดำเนินการ $concatArrays ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.arrayConcatenationDemo.insertOne({"TeacherName":["Chris","Robert"],"StudentName":["Mike","Sam"]}); { "acknowledged" : t
คุณสามารถใช้ find() สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.findDocumentsDemo.insertOne( { _id: 101, "ProductDetails": [ { "ProductValue":100 },  
ใช้ตัวดำเนินการ $eq แทน ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.equalDemo.insertOne({_id:1,"StudentFriendNames":["John","Carol","Sam"]}); { "acknowledged" : true, "insertedId" : 1 } > db.equalDemo.insertOne({_id:2,"StudentFrie
ต่อไปนี้เป็นรูปแบบการใช้ $regex ใน MongoDB - db.yourCollectionName.find({yourFieldName:{ $regex:yourValue}}); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.regularExpressionDemo.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :