หน้าแรก
หน้าแรก
คุณสามารถใช้ updateMany() เพื่ออัปเดตเอกสาร ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.updateManyDocumentsDemo.insertOne({"StudentName":"John","StudentLastName":"Smith"}); { "acknowledged" :
ไวยากรณ์สำหรับ $หรือแบบสอบถามใน MongoDB มีดังนี้ - db.yourCollectionName.find({ $or : [ { "yourFieldName" : "yourValue1" }, {"yourFieldName":"yourValue2"},...........N ] } ).pretty(); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้าง
คุณสามารถกำหนดเลขหน้าได้ด้วยลิมิต () และข้าม () ใน MongoDB เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.paginationDemo.insertOne({"CustomerName":"Chris","CustomerAge":23}); { "acknow
ในการตรวจสอบการกำหนดค่าปัจจุบันของ MongoDB คุณสามารถใช้ getCmdLineOpts แบบสอบถามมีดังนี้ − db._adminCommand( {getCmdLineOpts:1}); ต่อไปนี้เป็นผลลัพธ์ - { argv :[ mongod ], parsed :{ }, ok :1 } ในการตรวจสอบการตั้งค่าสด คุณสามารถใช้แบบสอบถามด้านล่าง - db._adminCommand({getParameter:*}); ต่อไปนี้เ
ในการระบุเอกสารล่าสุดจากชุดผลลัพธ์ MongoDB find() คุณสามารถใช้ sort() ตามลำดับจากมากไปน้อย ไวยากรณ์มีดังนี้ − db.yourCollectionName.find().sort( { _id : -1 } ).limit(1).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.i
คุณสามารถใช้ $unset และตัวดำเนินการ $pull กับการอัปเดตเพื่อลบองค์ประกอบที่ n ของอาร์เรย์ได้ ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.getNThElementDemo.insertOne({"UserName":"John","UserAge":23,"ListOfFriends":[&
หากต้องการทำความเข้าใจคิวรีในช่องรายการ และ/หรือ คุณสามารถสร้างคอลเลกชันด้วยเอกสารได้ แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.andOrDemo.insertOne({"StudentName":"Larry","StudentScore":[33,40,50,60,70]}); { "acknowledged" : true,
หากต้องการลบองค์ประกอบ _id คุณสามารถใช้ไวยากรณ์ต่อไปนี้ - db.yourCollectionName.find({},{'_id': false}).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.removingidElementDemo.insertOne({"UserName":&quo
ในการลบคอลเลกชันที่มีอักขระพิเศษเช่น _ หรือ - คุณต้องใช้ไวยากรณ์ต่อไปนี้ - db.getCollection("yourCollectionName").drop(); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.createCollection("_personalInformation"); {
ในการดึงค่าจาก MongoDB โดยใช้ชื่อคีย์ ให้ใช้ไวยากรณ์ต่อไปนี้ - db.yourCollectionName.find({},{"yourFieldName":1}).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.retrieveValueFromAKeyDemo.insertOne({"Cus
คุณสามารถใช้เมธอด printjson() เพื่อพิมพ์เพื่อคอนโซลวัตถุในสคริปต์ MongoDB ไวยากรณ์มีดังนี้ − printjson({yourFieldName”:yourValue”,........N}); คุณสามารถใช้ JSON.stringify() ร่วมกับฟังก์ชัน print() ไวยากรณ์จะเป็นดังนี้ ลบ; print ( JSON.stringify( { {yourFieldName”:yourValue”,
ใช่ ในการสอบถามเขตข้อมูลในวัตถุในอาร์เรย์ด้วย MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้ - db.yourCollectionName.find({"yourOuterFieldName": { $elemMatch: { "yourInnerFieldName": "yourValue" } } } ).pretty(); เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถาม
ในการซ่อน _id จากการรวม ให้ใช้ไวยากรณ์ด้านล่าง - db.yourCollectionName.aggregate( {$project : { _id : 0 , yourIncludeFieldName:1, yourIncludeFieldName:1 }} ).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างค
ในการแปลง ObjectId เป็นสตริง ให้ใช้ $toString ใน MongoDB เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้เมธอด find() แบบสอบถามมีดังต่อไปนี้ − db.objectidToStringDemo.find().pretty(); ต่อไปนี้เป็
ให้เราดูตัวอย่างเพื่อทำความเข้าใจ $toString ใน MongoDB เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้เมธอด find() แบบสอบถามมีดังนี้ − db.objectidToStringDemo.find().pretty(); ต่อไปนี้เป็นผลลัพธ
หากต้องการตรวจสอบว่ามีฟิลด์ใดใน MongoDB หรือไม่ คุณสามารถใช้ตัวดำเนินการ $exists เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Larry"}); {
คุณสามารถใช้เครื่องหมายจุด (.) เพื่อสอบถามตามฟิลด์ย่อย ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.queryBySubFieldDemo.insertOne( ... { ... StudentPersonalDetails :{ StudentName :Chris,StudentHobby :Reading}, ... StudentScores :{MathScore :97} ... }... );{ ac
คุณสามารถใช้วิธี aggregate() ร่วมกับตัวดำเนินการ $sort() สำหรับสิ่งนี้ เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.aggregationSortDemo.insertOne({"StudentId":98,"StudentFirstName":"John","Student
ในการรับรายการค่าฟิลด์เอกสารย่อยที่ชัดเจน คุณสามารถใช้ dot(.) ไวยากรณ์มีดังนี้ − db.yourCollectionName.distinct("yourOuterFieldName.yourInnerFieldName"); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.getDistinctListOfSubD
หากต้องการทราบว่าเครื่องมือจัดเก็บข้อมูลใดที่ใช้ใน MongoDB คุณสามารถใช้ storageEngine ไวยากรณ์มีดังนี้ − db.serverStatus().storageEngine; หากต้องการทราบรายละเอียดการกำหนดค่าทั้งหมดของเอ็นจิ้นการจัดเก็บข้อมูล คุณสามารถใช้ไวยากรณ์ต่อไปนี้: db.serverStatus().yourStorageEngineName; ให้เรานำไวยากรณ์ข้า