หน้าแรก
หน้าแรก
ในการจับคู่ ใช้ $match ใน MongoDB และรับข้อมูลระหว่างวันที่สองวัน ให้ใช้ $gte และ $lte ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo560.insertOne({"value1":40,"value2":40,shippingDate:new ISODate("2020-02-26")});{ "acknowledged" : true, "ins
ในการสุ่มข้อมูลที่ไม่ซ้ำ ให้ใช้ Math.random() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo561.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e8f490454b4472ed3e8e86c), EmailId :null }{ _id :ObjectId(5e8f490654b4472ed3e8e86d), Ema
หากต้องการค้นหาฟิลด์ ให้ใช้ $exists และหากต้องการลบฟิลด์ ให้ใช้ $unset ตัวดำเนินการ $unset ใน MongoDB จะลบฟิลด์ใดฟิลด์หนึ่ง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo562.insertOne({"Name":"Chris","Age":21});{ "acknowledged" : true, &nb
ในการรับไอเท็มที่มีค่าเฉพาะ ให้ใช้ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo563.insertOne({"Name":"Chris","Age":21,"isMarried":true}){ "acknowledged" : true, "insertedId" : ObjectId("5e8f546c54b4472ed3e8e878&qu
ในการแทนที่ ให้ใช้ตัวดำเนินการ $set และ positional($) ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo564.insertOne({"StudentName":["Chris","David","Mike","Sam"]});{ "acknowledged" : true, "insertedId" : ObjectId("
หากต้องการเข้าถึงฟิลด์ในเอกสาร ให้ใช้ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo565.insertOne( ... { ... id:101, ... Name:"David", ... "CountryName":"US" ... } ... ); { "acknowledged" : true,  
หากต้องการจัดกลุ่มรายการอาร์เรย์ ให้ใช้ $group พร้อมกับ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo566.insertOne( ... { ... ... "ProductInformation" : [ ... { ... "ProductName" : "Product-1", .
ตั้งค่าฟิลด์ที่คุณไม่ต้องการรวมเป็น 0 ดังในไวยากรณ์ด้านล่าง ที่นี่ เราได้ตั้งค่าฟิลด์ “yourFieldName1” และ “yourFieldName2” เป็น 0 - db.yourCollectionName.find(yourQuery, {yourFieldName1:0,yourFieldName2:0}); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo567.insertOne(
mongo shell มีเมธอดต่างๆ เช่น ISODate() เพื่อส่งกลับวันที่ ไม่ว่าจะเป็นสตริงหรือออบเจกต์ Date คอนสตรัคเตอร์ ISODate() ส่งคืนอ็อบเจ็กต์ Date โดยใช้แรปเปอร์ ISODate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo548.insertOne({"dueDate":new ISODate("2020-04-09 12:12:40")});{ &nbs
หากต้องการค้นหาจำนวนระเบียนที่ระบุ ให้ใช้ LIMIT() ใน MongoDB เมธอดนี้ยอมรับอาร์กิวเมนต์ประเภทตัวเลขหนึ่งตัว ซึ่งเป็นจำนวนเอกสารที่คุณต้องการให้แสดง ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo549.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :Objec
สำหรับสิ่งนี้ ให้ใช้ initializeOrderedBulkOp() มันเริ่มต้นและส่งคืนตัวสร้างการดำเนินการ Bulk() ใหม่สำหรับคอลเลกชัน ตัวสร้างสร้างรายการคำสั่งของการดำเนินการเขียนที่ MongoDB ดำเนินการเป็นกลุ่ม ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.demo550.insertOne({"Name":"Chris","details&
สำหรับสิ่งนี้ เพียงใช้ $หรือหนึ่งครั้ง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo551.insertOne({"Name":"John"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8e36d39e5f92834d7f05e5") } > db.demo551.insertOne({"Name"
ใช้ aggregate() ใน MongoDB เพื่อเลือกเอกสารที่มีค่าสูงกว่าค่าเฉลี่ย หากต้องการหาค่าเฉลี่ย ให้ใช้ $avg ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo552.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e8e3b1c9e5f92834d7f05ea), valu
สำหรับสิ่งนี้ ให้ใช้ findOneAndUpdate() ใน MongoDB วิธี findOneAndUpdate() จะอัปเดตเอกสารเดียวตามเกณฑ์การกรองและจัดเรียง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo553.insertOne( ... { ... id:101, ... "Name":"John", ... midExamDetails: .
สำหรับการใช้งาน ชอบ ใน MongoDB ให้ใช้ / / และตั้งค่าตัวอักษรเฉพาะนั้นไว้ตรงกลาง ตัวอย่างเช่น − /J/ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo554.insertOne({"UserName":"John","UserMailId":"[email protected]"});{ "acknowledged" : true, &
เพื่อให้ตรงกับค่าฟิลด์เฉพาะ ให้ใช้ $match ในการรวม MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo555.insertOne({"CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f21bf54b4472ed3e8e85f") } > db.demo555.i
ในการดึงข้อมูลจากอาร์เรย์เอกสารย่อย ให้ใช้ $unwind พร้อมกับ $push สำหรับรหัสที่เริ่มต้นจาก 234 ให้ใช้ regex ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo556.insertOne( ... { ... _id:101, ... details:[ ... { ... &
ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร − > db.demo557.insertOne({Name:"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8f28e954b4472ed3e8e864") } > db.demo557.insertOne({Name:"David"});{ "acknow
ใช่ คุณสามารถใช้ต่อยอดได้ คอลเล็กชันแบบต่อยอดคือคอลเล็กชันขนาดคงที่ที่รองรับการดำเนินการปริมาณมากที่แทรกและดึงเอกสารตามลำดับการแทรก ให้เราสร้างคอลเลกชันที่มีเอกสารและตั้งค่าต่อท้ายในขณะที่สร้างคอลเลกชันเช่นคอลเลกชันขนาดคงที่ - > db.createCollection("demo539", { capped : true, size :100
ในการเลือกเอกสารที่จัดกลุ่มตามฟิลด์ใน MongoDB ให้ใช้ $group พร้อมกับ $project ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo540.insertOne({id:1,"Name":"Chris","CountryName":"US"});{ "acknowledged" : true, "insertedId" : Obj