หน้าแรก
หน้าแรก
ในการส่งคืนข้อมูลเฉพาะ ให้ใช้ findOne() ใน MongoDB findOne() วิธีการส่งกลับ onedocument ที่ตรงตามเกณฑ์การสืบค้นที่ระบุในคอลเลกชัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo473.insertOne( ... { ... "_id" : new ObjectId(), ... "Name" : "Chris"
ในการตรวจสอบการมีอยู่ของหลายฟิลด์ ให้ใช้ $exists ร่วมกับ $and ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo475.insertOne({"StudentFirstName":"Chris","StudentAge":23});{ "acknowledged" : true, "insertedId" : ObjectId("5
ใช้ฟังก์ชัน updateMany() เพื่ออัปเดตเอกสารทั้งหมดที่ตรงกับเกณฑ์การกรอง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo476.insertOne({_id:1,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo476.insertOne({_id:2,"Name":"Davi
คุณสามารถใช้ Object.bsonsize() เพื่อรับขนาดเอกสารจริง มันพิมพ์ขนาด BSON ของเอกสารเป็นไบต์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo477.insertOne({"ClientId":1,"ClientName":"Chris"});{ "acknowledged" : true, "insertedId"
$unwind ใน MongoDB แยกโครงสร้างฟิลด์อาร์เรย์ออกจากเอกสารอินพุตเพื่อส่งออกเอกสารสำหรับแต่ละองค์ประกอบ ใช้ $unwind ร่วมกับ aggregate() เพื่อนับ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo478.insertOne( ... { ... ... "Details" : { ... _id:1, ... &nb
สำหรับสิ่งนี้ ให้ใช้ upsert และ multi ใน MongoDB - เสริม − หากตั้งค่าเป็น true ให้สร้างเอกสารใหม่เมื่อไม่มีเอกสารที่ตรงกับเกณฑ์การสืบค้น ค่าเริ่มต้นเป็นเท็จซึ่งจะไม่แทรกเอกสารใหม่เมื่อไม่พบรายการที่ตรงกัน หลายรายการ − f ตั้งค่าเป็นจริง อัปเดตเอกสารหลายฉบับที่ตรงตามเกณฑ์การสืบค้น หากตั้งค่าเป็นเท็จ
ในการจัดรูปแบบค่าวันที่ ให้ใช้ $dateToString ใน MongoDB ให้เราสร้างคอลเลกชันพร้อมเอกสาร - > db.demo480.insertOne({id:1,"DueDate":new ISODate("2020-01-10")});{ "acknowledged" : true, "insertedId" : ObjectId("5e821056b0f3fa88e22
ใช้ db.collection.save() เพื่ออัปเดตเอกสารที่มีอยู่หรือแทรกเอกสารใหม่ ขึ้นอยู่กับพารามิเตอร์ของเอกสาร ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo481.save({"FirstName":"Chris","LastName":"Brown"}); WriteResult({ "nInserted" : 1 }) > db.demo481.s
ในการอัพเดตแท็กใน MongoDB ให้ใช้คำสั่ง update ให้เราสร้างคอลเลกชันพร้อมเอกสาร - > db.demo713.insertOne( ... { ... tags: ... [ ... { ... id:101, ... Name:"Tag-1" ...
ในการอัปเดตเอกสารเฉพาะในอาร์เรย์ด้วยตัวดำเนินการ $set และตำแหน่ง $ ให้ใช้ MongoDB updateOne() updateOne() อัปเดตเอกสารเดียวในคอลเล็กชันตามตัวกรองการสืบค้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo462.insertOne( ... { ... "id":1, ... "DueDateDetails"
ในการส่งคืนเอกสารเดียวจากคอลเล็กชัน ให้ใช้ findOne() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo463.insertOne({"StudentName":"Chris Brown","StudentAge":21,"StudentCountryName":"US"});{ "acknowledged" : true,  
หากต้องการยกเว้นค่าฟิลด์ประเภทอาร์เรย์ ให้ใช้ delete() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo464.insertOne( ... { ... ... "id" : "101", ... "details": [ ... { ... Name:&q
สำหรับสิ่งนี้ เพียงใช้เครื่องหมายจุดพร้อม find() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo465.insertOne( ... { ... id: 101, ... details: [{ ... Name: "Chris", ... Info: { ... &nb
$group ใน MongoDB ใช้เพื่อจัดกลุ่มเอกสารอินพุตตามนิพจน์ _id ที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo466.insertOne(... {...... Productไพร :170,... ProductQuantity :2,... ProductName :Product-2,... ActualAmount :130,... ProductProfit :50,... ProductId :3... }... );{ acknowledged :true, inse
หากต้องการลบรายการออกจากวัตถุใน MongoDB ให้ใช้ $unset ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo467.insertOne(... {... _id:102,... Information:{Name:David}... }... );{ รับทราบ :จริง insertedId :102 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo467.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี
หากต้องการค้นหาระเบียน MongoDB ที่มีความลึก 2 ระดับ ให้วนรอบ MongoDB $where ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo468.insertOne( ... { ... "_id" : new ObjectId(), ... "FirstPosition" : { ... "StudentName" : "Chris", ... "
ในการค้นหาเอกสารที่มีค่าเฉพาะด้วยนิพจน์ทั่วไป ให้ใช้ MongoDB$regex ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo469.insertOne({"StudentName":"John Doe"});{ "acknowledged" : true, "insertedId" : ObjectId("5e80532fb0f3fa88e227906b
ในการรับอายุทั้งหมดที่เป็น int จากระเบียนที่มีระเบียน string และ int อายุ ให้ใช้ $type $type ใน MongoDB $type เลือกเอกสารที่ค่าของฟิลด์เป็นอินสแตนซ์ของประเภท BSON ที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo470.insertOne({"Age":23});{ "acknowledged" : true
ในการรับค่าเฉลี่ยรายวันของเอกสารที่บันทึกไว้ ให้ใช้ aggregate() ภายในนั้นให้ใช้ $project และ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - ตัวอย่าง > db.demo451.insertOne({ ... DueDate:new ISODate("2020-03-15T10:50:35.000Z"), ... Value: 10 ... } ... ); { "acknowledged"
หากต้องการนับค่าที่ซ้ำกันในเอกสารต่างๆ ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo452.insertOne({"StudentName":"John","StudentAge":21});{ "acknowledged" : true, "insertedId" : ObjectId("5e7b7e3371f