หน้าแรก
หน้าแรก
ใช้ตัวดำเนินการ $unset เพื่อยกเลิกการตั้งค่าแอตทริบิวต์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.unsetAnAttributeDemo.insertOne( ... { ... _id: 1, ... "StudentDetails": [ ... { ... &
ในการสอบถาม MongoDB โดยใช้โอเปอเรเตอร์ $ne ต่อไปนี้คือไวยากรณ์ - db.yourCollectionName.find({yourFieldName:{$ne:yourValue}}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.notEqaulToDemo.insertOne({"StudentName":"Larry","StudentMathMarks":68}); { &quo
คุณสามารถใช้ตัวดำเนินการ $indexOfArray สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.getIndexDemo.insertOne({"InstructorName":"Chris","InstructorSubject":["MongoDB","MySQL","Java","C++"]}); { "acknowledg
ในการนับจำนวนเอกสารในคอลเลกชัน MongoDB คุณสามารถใช้ไวยากรณ์ด้านล่าง - db.getCollectionNames().map(function(anyVariableName) { return { "yourVariableName": yourVariableName, "count": db[yourVariableName].count() } }); ที่นี่เราใช้ฐานข้อมูล ทดสอบ ให้เราใช้ไวยากรณ์ข้า
ใช้แนวคิดเรื่องความยาวเพื่อนับค่าที่แตกต่างกัน ต่อไปนี้เป็นไวยากรณ์ - db.yourCollectionName.distinct("yourFieldName").length; ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.countDistinctDemo.insertOne({"StudentName":"John"}); { "acknowledged" : true,
คุณสามารถใช้แนวคิดของ toArray() เพื่อสร้างอาร์เรย์ ต่อไปนี้เป็นไวยากรณ์ - db.yourCollectonName.find({}, {yourFieldName:1}).toArray(); ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.createArrayDemo.insertOne({UserName:Sam});{ acknowledged :true, insertedId :ObjectId(5cbd6470de8cc55) แสดงเอกสารทั้งหมดจากคอลเ
หากต้องการบันทึก Date() ใหม่ใน MongoDB คุณสามารถใช้ ISODate() ใหม่ได้ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.saveDateDemo.insertOne({"UserName":"John","UserLoginDatetime":new ISODate('2018-01-31 12:34:56')}); { "acknowledged" : true, &n
คุณสามารถใช้กรอบงานรวมเพื่อสร้างนามแฝง ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.creatingAliasDemo.insertOne({_id:101,"Name":"John Doe"}); { "acknowledged" : true, "insertedId" : 101 } > db.creatingAliasDemo.insertOne({_id:102,"Name":"Dav
คุณสามารถใช้ตัวดำเนินการ $slice สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.firstElementOfArray.insertOne( ... { ... _id: 100, ... "Details": [ ... { ... &nb
คุณสามารถใช้ getTime() สำหรับสิ่งนี้ ต่อไปนี้เป็นไวยากรณ์ - yourVariableName.getTime(); แปลง ISODate เป็นค่าตัวเลข - > var arrivalDate=ISODate('2019-04-18 13:50:45'); ต่อไปนี้เป็นแบบสอบถามเพื่อแปลง ISODate เป็นค่าตัวเลข - > arrivalDate.getTime(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - 1555
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.likeDemo.insertOne({"Name":"John",Age:32}); { "acknowledged" : true, "insertedId" : ObjectId("5cb84984623186894665ae41") } > db.likeDemo.insertOne({"Name":"Chri
ในการเพิ่มค่าที่ด้านบนของอาร์เรย์ใน MongoDB คุณสามารถใช้ unshift() - yourArrayName.unshift("yourValue"); ไวยากรณ์ด้านบนจะเพิ่มค่าที่ด้านบนของอาร์เรย์ใน MongoDB ให้เราสร้างอาร์เรย์ของสตริงก่อน - > technicalSkills=["Java","MySQL","C","SQL SERVER",&
คุณสามารถใช้กรอบงานรวมร่วมกับตัวดำเนินการฉายภาพเดือน$ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.specificMonthDemo.insertOne({"StudentName":"Larry","StudentDateOfBirth":new ISODate('1995-01-12')}); { "acknowledged" : true,
หากต้องการแยกค่า subarray ใน MongoDB คุณสามารถใช้ $elemMatch projection operator ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.extractSubArrayDemo.insertOne( ... { ... _id: 101, ... "clientName":"Larry", ... &n
คุณสามารถใช้ตัวดำเนินการ $all ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.subsetOfAnArrayDemo.insertOne({"StudentProgrammingSkills": ["Java","MongoDB","MySQL","C++","Data Structure","Algorithm","Python",&q
คุณสามารถใช้กรอบงานรวมร่วมกับตัวดำเนินการ $setUnion ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.removeDuplicatesDemo.insertOne({"InstructorName":"Chris","InstructorAge":34,"InstructorSubject": ["Java","C","Java",&qu
คุณสามารถใช้เครื่องหมายจุด (.) เพื่ออ่านคู่คีย์-ค่าเฉพาะจากคอลเล็กชัน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.readSpecificKeyValueDemo.insertOne( ... { ... "_id": 100, ... "StudentDetails": ... &nb
ในการสั่งซื้อด้วยผลรวมของสองฟิลด์ คุณสามารถใช้กรอบงานรวมได้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.orderByTwoFieldsDemo.insertOne({"Value1":10,"Value2":35}); { "acknowledged" : true, "insertedId" : ObjectId("5ca285576304881c
หากต้องการค้นหาค่าสูงสุดจากอาร์เรย์ย่อยในเอกสาร คุณสามารถใช้กรอบงานรวมได้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.findHighestValueDemo.insertOne( ... { ... _id: 10001, ... "StudentDetails": [ ... {
ในการรับจำนวนเอกสารที่อัปเดตใน MongoDB คุณต้องใช้ runCommand ร่วมกับ getlasterror ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.getNumberOfUpdatedDocumentsDemo.insertOne({"StudentName":"David"}); { "acknowledged" : true, "insertedId" :