หน้าแรก
หน้าแรก
สำหรับสิ่งนี้ ให้ตั้งค่า “unique:true ” นั่นคือข้อจำกัดเฉพาะและหลีกเลี่ยงการแทรกรายการซ้ำเหมือนในไวยากรณ์ด้านล่าง - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร ที่นี่ไม่อนุญาตให้มีการแทรกซ้ำ - &g
สำหรับสิ่งนี้ ให้ใช้เมธอด UPDATE() และกำหนดเงื่อนไขทั้งสองไว้ภายในนั้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo605.insertOne( ... { ... _id:1, ... "Information" : [ ... { ...
สำหรับค่าเฉลี่ยใน MongoDB ให้ใช้ $avg ให้เราสร้างคอลเลกชันที่มีเอกสาร ที่นี่ เรามีรหัสที่ซ้ำกันพร้อมการจัดเรตสำหรับแต่ละรายการ - db.demo606.insertOne({id:2,rating:3});{ รับทราบ :จริง insertedId :ObjectId(5e972e1bf57d0dc0b182d628)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo606.find(
ในการอัปเดตเอกสารที่ซ้อนกัน ให้ใช้ update() และภายในนั้น ให้ใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo607.insertOne( ... { ... id:1, ... "Info1" : { ... "Name" : "C
ในการรับค่าที่ไม่ซ้ำภายในสองอาร์เรย์ในเอกสาร ให้ใช้ $setUnion in aggregate() $setUnion รับอาร์เรย์ตั้งแต่สองอาร์เรย์ขึ้นไปและส่งคืนอาร์เรย์ที่มีองค์ประกอบที่ปรากฏในอาร์เรย์อินพุตใดๆ ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.demo608.insertOne({"ListOfName1":["John","Chris&quo
หากต้องการลบอาร์เรย์ทั้งหมดออกจากคอลเล็กชัน ให้ใช้ $unset ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo609.insertOne({"ListOfSubject":["MySQL","MongoDB"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e974695f57d0d
หากต้องการรวมชุดย่อยขององค์ประกอบของอาร์เรย์เข้าด้วยกัน ให้ใช้ $first ร่วมกับ $sum ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo610.insertOne({Values:[10,20,30,40,50]});{ "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") } แสดงเอก
ในการจัดเรียงเอกสารใน MongoDB 4 ให้ใช้ sort() หากต้องการแสดงเพียงช่องเดียวที่จัดเรียงไว้ ให้ตั้งค่าเป็น 1 ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo611.find();สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้:{ _id :ObjectId(5e987110f6b89257f5584d83), Name :Chris }{
ในการดึงเอกสารหลายฉบับใน MongoDB ให้ใช้ $in ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo593.insertOne({id:1,"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2
สำหรับสิ่งนี้ ให้ใช้ $slice ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo594.insertOne( ... { ... id:1, ... details:[ ... {Name:"Chris",Age:21}, ... {Name:"Bob&q
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo595.insertOne( { "Information": [ { "_id": new ObjectId(), Name:"Chris" }, { _id:new ObjectId(), Name:"Robert" } ] } ); { "acknowledged" : true, "i
ใช้ findOne() ใน MongoDB สำหรับสิ่งนี้ findOne() ส่งคืนเอกสารหนึ่งฉบับที่ตรงตามเกณฑ์การสืบค้นที่ระบุในคอลเล็กชัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo596.insertOne({_id:1,"FirstName":"John","LastName":"Smith"}); { "acknowledged" : true, &qu
หากต้องการค้นหาว่าเอกสารใดมีสตริงเฉพาะ ให้ใช้ $regex พร้อมกับ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo597.insertOne({"Name":"John Doe"});{ "acknowledged" : true, "insertedId" : ObjectId("5e947ae3f5f1e70e134e2690") } > db.
สำหรับสิ่งนี้ ให้ใช้ $avg ร่วมกับ $group และ aggregate() ให้เราสร้างคอลเลกชันพร้อมเอกสาร - > db.demo598.insertOne( ... { ... Information:'Student', ... id:100, ... details:[ ... {
หากต้องการลบค่าออกจากค่าฟิลด์เอกสาร ให้ใช้ $subtract ใน MongoDB aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo599.insertOne({TotalPrice:1550,DiscountPrice) :50});{ รับทราบ :จริง insertedId :ObjectId(5e9481a0f5f1e70e134e2698)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo599.fin
ในการอัปเดต ใช้ update() และต่อไปนี้คือไวยากรณ์เพื่อสร้างและใช้ตัวแปรที่กำหนดเองตัวอย่าง - var anyVariableName=yourValue; db.yourCollectionName.update({filter},{$set:{yourFieldName:yourVariableName}}); ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo600.insertOne({id:1,Name:"Robert"});{ &nb
สำหรับสิ่งนี้ ให้ใช้ userAdminAnyDatabase เนื่องจากอนุญาตทั้งหมดเช่น admin ต่อไปนี้เป็นไวยากรณ์ - use admin db.createUser( { user: "yourUserName", pwd: "yourPassword", roles: [ { role: "yourRoleName&
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo601.insertOne( ... { ... id:1, ... userDetails: ... { ... userName:"John", ...
หากต้องการหาค่าเฉลี่ยขององค์ประกอบอาร์เรย์ ให้ใช้ $avg ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo584.insertOne({"Marks":[75,50,85,60,80]});{ "acknowledged" : true, "insertedId" : ObjectId("5e91d827fd2d90c177b5bcc2") } แสดงเอกสารท
ให้เราสร้างเอกสารก่อน - > var document= [ ... { "SubjectName" : "MySQL", "Marks" : 78 }, ... { "SubjectName" : "MongoDB", "Marks" : 89 }, ... { "SubjectName" : "Java", "Mark