หน้าแรก
หน้าแรก
คุณสามารถใช้ตัวดำเนินการ $regex เพื่อตรวจสอบว่าฟิลด์มีสตริงใน MongoDB หรือไม่ ไวยากรณ์มีดังนี้ − db.yourCollectionName.findOne({"yourFieldName":{$regex:".*yourValue.*"}}); เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดัง
ในการค้นหาค่าในอาร์เรย์ที่มีหลายเกณฑ์ ตัวอย่างเช่น คุณสามารถใช้ $elemMatch ร่วมกับ $gt และ $lt ไวยากรณ์มีดังนี้ − db.yourCollectionName.find({yourFieldName:{$elemMatch:{$gt:yourNegativeValue,$lt:yourPo sitiveValue}}}).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเ
คุณสามารถใช้ตัวดำเนินการตำแหน่ง $ สำหรับสิ่งนี้ เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.incrementValueInNestedArrayDemo.insertOne( ... {UniqueId:1, ... StudentDetails:... [ ... { ... StudentId:101, ... StudentMarks :97 ...
ต่อไปนี้เป็นรูปแบบการสร้าง MongoDB กระบวนงานที่เก็บไว้ - db.system.js.save ( { _id:"yourStoredProcedueName", value:function(argument1,....N) { statement1, &nbs
ในการรับขนาดการจัดเก็บของฐานข้อมูลใน MongoDB ให้ใช้เมธอด stats() ขั้นแรก ตรวจสอบฐานข้อมูลปัจจุบันโดยใช้คำสั่งต่อไปนี้ − > db; ต่อไปนี้เป็นผลลัพธ์ - test นี่คือแบบสอบถามเพื่อรับขนาดการจัดเก็บของฐานข้อมูลใน MongoDB - > db.stats() ต่อไปนี้เป็นผลลัพธ์ที่แสดงสถิติรวมถึงขนาดที่เก็บข้อมูล - ต่อไ
คุณสามารถใช้กรอบงานรวมเพื่อรับองค์ประกอบเฉพาะจากอาร์เรย์ MongoDB เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.getParticularElement.insertOne({"InstructorName":"Larry","InstructorTechnicalSubject":[&quo
ไวยากรณ์ดังต่อไปนี้เพื่อเปลี่ยนชื่อเขตข้อมูลสำหรับเอกสารทั้งหมด ที่นี่เราใช้ $renameL db.yourCollectionName.update({}, {$rename:{"yourOldFieldName":"yourNewFieldName"}}, false, true); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสาร
คุณสามารถใช้ตัวดำเนินการ $facet สำหรับสิ่งนี้ เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.totalDocumentDemo.insertOne({"InstructorId":100,"InstructorName":"Larry","InstructorFav ouriteSubject":
ในการแทนที่สตริงย่อยในเอกสาร MongoDB คุณสามารถใช้ฟังก์ชัน replace() เพื่อให้เข้าใจมากขึ้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.replaceSubstringDemo.insertOne({WebsiteURL:www.gogle.com});{ acknowledged :true, insertedId :ObjectId(5c76eaf21e9c5dd6f1f782
คุณสามารถรับเอกสารที่มีแอตทริบิวต์สูงสุดต่อกลุ่มในคอลเล็กชันโดยใช้ตัวดำเนินการ $sort พร้อมกับคำสั่ง $group เพื่อให้เข้าใจแนวคิดเพิ่มเติม ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.maxAttributePerGroup.insertOne({"StudentFirstName":"John&
คุณสามารถใช้ตัวดำเนินการ $exists และ $ne สำหรับสิ่งนี้ เพื่อให้เข้าใจแนวคิดเพิ่มเติม ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.checkFieldExistDemo.insertOne({"EmployeeId":1,"EmployeeName":"John","isMarried":true,
คุณสามารถใช้ตัวดำเนินการ $ne(Not Equal) สำหรับสิ่งนี้ เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.arrayFieldIsNotEmptyDemo.insertOne({"StudentName":"Larry","StudentTechnicalSubject":["Java",&qu
คุณสามารถบรรลุสิ่งนี้ได้ด้วยความช่วยเหลือของกรอบงานรวม เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.countGroupByDemo.insertOne({"StudentId":10,"StudentName":"John"}); { "acknowledged&
คุณสามารถใช้วิธีที่แตกต่างกัน () ใน MongoDB เพื่อรับค่าบันทึกที่แตกต่างกัน ไวยากรณ์มีดังนี้ − db.yourCollectionName.distinct(“yourFieldName”); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.distinctRecordDemo.inser
ในการเรียงลำดับจากน้อยไปมาก ไวยากรณ์จะเป็นดังนี้ − db.yourCollectionName.find().sort({yourField:1}); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.sortingDemo.insertOne({Value:243});{ acknowledged :true, insertedId :ObjectId(5c8f8e44d3
ในการเรียงลำดับจากน้อยไปมาก ไวยากรณ์จะเป็นดังนี้ − db.yourCollectionName.find().sort({yourField:1}); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.sortingDemo.insertOne({Value:243});{ acknowledged :true, insertedId :ObjectId(5c8f8e44d3
หากคุณต้องการแสดงรายการคอลเลกชันทั้งหมดจากฐานข้อมูลใดฐานข้อมูลหนึ่ง คุณต้องสลับฐานข้อมูลก่อน แบบสอบถามมีดังนี้ − > use sample; switched to db sample > db.getCollectionNames(); ต่อไปนี้เป็นผลลัพธ์ - [ "copyThisCollectionToSampleDatabaseDemo", "deleteDoc
ในการลบองค์ประกอบอาร์เรย์ด้วยดัชนีใน MongoDB คุณสามารถใช้ตัวดำเนินการ $unset และ $pull มีสองขั้นตอนในการลบองค์ประกอบอาร์เรย์ออกจากอาร์เรย์ ไวยากรณ์เหมือนกันมีดังนี้: db.yourCollectionName.update({},{$unset:{"yourArrayListName.yourPosition":yourPositionValue}}; db.yourCollectionName.update(
หากต้องการรับ N ระเบียนสุดท้ายใน MongoDB คุณต้องใช้ limit() ไวยากรณ์มีดังนี้: db.yourCollectionName.find().sort({$natural:-1}).limit(yourValue); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: 693)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้
ให้เราแปลงประเภทสตริงเป็น int เป็นตัวอย่าง การรวมไม่อนุญาตให้เราเปลี่ยนประเภทของฟิลด์โดยตรง ดังนั้น คุณต้องเขียนโค้ดเพื่อแปลงประเภทของฟิลด์ ขั้นแรก ให้สร้างคอลเลกชันที่มีเอกสาร หลังจากนั้นเราจะได้แบบของทุกสนาม แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ >db.changeDataType.insertOne({"St