หน้าแรก
หน้าแรก
ตัวดำเนินการ $or ดำเนินการตรรกะ OR กับอาร์เรย์ของนิพจน์ตั้งแต่สองนิพจน์ขึ้นไป ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo674.insertOne({Name:"Chris",Age:21}); { "acknowledged" : true, "insertedId" : ObjectId("5ea3f33604263e90dac943eb&qu
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo675.insertOne({ ... "ListOfNames":["John","Chris","David"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ea3f5b404263e90dac943ef") } > db.demo675.i
สำหรับการสืบค้นแบบกลุ่ม ให้ใช้ MongoDB $group และรับการนับด้วย $sum ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo676.insertOne ({5ea41ef704263e90dac943f5)} :65});{ รับทราบ :จริง insertedId :ObjectId(5ea41ef804263e90dac943f6)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo676.find(); สิ่งน
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo677.insertOne({Value:10}); { "acknowledged" : true, "insertedId" : ObjectId("5ea421f404263e90dac943f8") } > db.demo677.insertOne({Value:50}); { "acknowledged" : true,  
สำหรับสิ่งนี้ ให้ใช้sureIndex() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo678.ensureIndex({id:1,"details.userId":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, &n
ในการดึงองค์ประกอบ ให้ใช้ $pull พร้อมกับตัวดำเนินการ $(positional) ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo679.insertOne( ... { ... id:1, ... "details": [ ... { ... &n
$และดำเนินการตรรกะ AND บนอาร์เรย์ของนิพจน์ตั้งแต่หนึ่งนิพจน์ขึ้นไป ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo680.insertOne({Values:40}); { "acknowledged" : true, "insertedId" : ObjectId("5ea4461b04263e90dac943fe") } > db.demo680.insertOn
ในการรับเอกสารระดับบนสุด ให้ใช้ find() พร้อมกับ limit() หากต้องการดึงเอกสารเพียงฉบับเดียว ให้พิจารณาใช้ limit(1) ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo681.insertOne({_id:105,Name: แซม});{ รับทราบ :จริง insertedId :105 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo681.find(); สิ่ง
สำหรับการแทรกจำนวนมากใน MongoDB ให้ใช้ initializeUnorderedBulkOp() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > var bulkInsertDoc = db.demo663.initializeUnorderedBulkOp(); > bulkInsertDoc.insert( { Name: "John",CountryName:"US"} ); > bulkInsertDoc.insert( { Name: "Chris"
หากต้องการนับจำนวนเอกสาร ให้ใช้ count() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo664.insertOne({_id:4,ClientName:David});{ acknowledged :true, insertedId :4 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo664.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :1, ClientName :Chr
มันถูกบันทึกไว้ในคอลเล็กชัน system.js พิเศษ สำหรับสิ่งนี้ ให้ใช้ db.system.js.save() ต่อไปนี้เป็นไวยากรณ์ - db.system.js.save({ _id: "anyFunctionName", value: function (returnValue) { return ‘yourMessage ' + returnValue;  
หากต้องการค้นหาช่วง ให้ใช้ sort() กับ limit() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo665.insertOne({"Value":10}); { "acknowledged" : true, "insertedId" : ObjectId("5ea1bf1424113ea5458c7d08") } > db.demo665.insertOne({"V
หากต้องการแสดงเฉพาะชื่อพนักงานที่มีเงินเดือนเฉพาะ ให้ตั้งค่าเงินเดือนเป็น MongoDB $in แล้วดึงชื่อออกมา ให้เราสร้างคอลเลกชันที่มีเอกสาร > db.demo666.insertOne({"EmployeeName":"John","EmployeeSalary":25000}); { "acknowledged" : true,  
ObjectId ไม่ยอมรับสตริงของเมล็ดพันธุ์ คุณต้องใช้ _id − StringValue ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo667.insertOne({_id:"Chris"}); { "acknowledged" : true, "insertedId" : "Chris" } > db.demo667.insertOne({_id:"David"}); { "acknowl
ใช้ $all เพื่อจับคู่อาร์เรย์ ตัวดำเนินการ $all จะเลือกเอกสารที่ค่าของเขตข้อมูลเป็นอาร์เรย์ที่มีองค์ประกอบที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo668.createIndex({"ListOfSubject":1}); { "createdCollectionAutomatically" : true, "n
หากต้องการรับองค์ประกอบสูงสุดจากคอลเล็กชัน ให้เรียงลำดับจากมากไปหาน้อยโดยมีขีดจำกัด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > > db.demo669.insertOne({"Marks":76}); { "acknowledged" : true, "insertedId" : ObjectId("5ea3133c04263e90dac943d9&
ในการเข้าถึงเอกสารย่อยใน MongoDB ให้ใช้ find() พร้อมเครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo670.insertOne({ ... id:101, ... "details": ... { ... Name:"Chris", ... Age:21, ... CountryName:"US", ... SubjectName:"MongoDB" ... } ... } ... ); {
หากต้องการรับฟิลด์จากเอกสารย่อยหลายรายการ ให้ใช้ MongoDB รวมกับ $unwind ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo671.insertOne( ... { ... ... "details" : [ ... { ... "id" : "1" ... }, ... { ..
ใช่ การใช้ $in นั้นเร็วกว่า ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo653.insertOne({subject:"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea04b274deddd72997713c0") } > db.demo653.insertOne({subject
สำหรับการค้นหาข้อความแบบเต็มใน MongoDB ให้ใช้ $text $text ทำการค้นหาข้อความในเนื้อหาของฟิลด์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo654.createIndex({Name:"text"}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1,