หน้าแรก
หน้าแรก
หากต้องการลบเอกสารเฉพาะ ให้ใช้ remove() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo56.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e272e0bcfb11e5c34d89917") } > db.demo56.i
สร้างดัชนีเพื่อเรียกใช้การสืบค้นที่ซับซ้อนอย่างมีประสิทธิภาพ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo400.insertOne({SubjectName:"Java Spring"}); { "acknowledged" : true, "insertedId" : ObjectId("5e610720fac4d418a0178572") }
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo57.insertOne({"Votes":{"VoterName":"Chris","TotalVote":50}}); { "acknowledged" : true, "insertedId" : ObjectId("5e285bb8cfb11e5c34d8991a") } > db.demo5
หากต้องการสอบถาม MongoDB ด้วยขีด จำกัด ให้ใช้วิธี LIMIT() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo58.insertOne({Name:Mike});{ acknowledged :true, insertedId :ObjectId(5e285f99cfb9911e22) แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo58.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :O
หากต้องการอัปเดตเฉพาะค่าฟิลด์ ให้ใช้ update() ร่วมกับ $set การดำเนินการนี้จะไม่เขียนทับรายการที่มีอยู่ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo401.insertOne( ... { ... "_id" : 1001, ... "Name" : "Chris", .
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo59.insertOne({"Values":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e286286cfb11e5c34d89923") } > db.demo59.insertOne({"Values":10}); { "acknowle
ใช้ update() สำหรับการอัพเดทแบบมีเงื่อนไขใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo402.insertOne({id:101,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e61214efac4d418a0178585") } >
หากต้องการรับบันทึกวันที่ในช่วง ให้ใช้ $gt ร่วมกับ $lt ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo60.insertOne({"ArrivalDate":new ISODate("2019-01-11 12:30:10")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2863fecfb1
ในการจัดทำดัชนีฟิลด์ข้อความขนาดใหญ่ ให้ใช้sureIndex() พร้อมกับ $regex สำหรับการค้นหาข้อความ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo46.ensureIndex({"Name":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, &nbs
หากต้องการส่งคืนตำแหน่งของเอกสารที่สัมพันธ์กับคอลเล็กชัน ให้ใช้ sort() พร้อมกับ count() ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo47.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e267240cfb11e5c34d898f0), ClientName :Adam }{ _id :Object
หากต้องการรับจำนวนเฉพาะ ให้ใช้ตัวดำเนินการ $slice ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo48.insertOne({"Name":["David","Chris","Sam","Mike","Carol"]}); { "acknowledged" : true, "ins
หากต้องการค้นหาอาร์เรย์ผ่าน id ให้ใช้ตัวดำเนินการตำแหน่ง $ สำหรับการอัปเดต ให้ใช้ UPDATE ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo49.insertOne( ... { ... ... "Name": "David", ... "Details": [ ... { ...  
เพื่อหลีกเลี่ยงการรับอาร์เรย์ json และรับอาร์เรย์ค่า ให้ใช้ $in มากกว่า ใช้ MongoDB $gt ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo50.save({"Value":40}); WriteResult({ "nInserted" : 1 }) > db.demo50.save({"Value":100}); WriteResult({ "nInserted" : 1 }) &
เพียงวนซ้ำด้วย forEach() และตั้งค่าคอลัมน์จากคอลัมน์อื่น ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo51.insert({Name1: Sam,Name:Bob,Age:26});WriteResult({ nInserted :1 }) แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo51.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e27108ccfb1
ในการแปลงจาก ObjectId เป็น String ให้ใช้ toString() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo52.insertOne({"StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e27129bcfb11e5c34d89910")
หากต้องการสร้างดัชนีหลายฟิลด์ ให้ใช้sureIndex() สำหรับการรวมกัน ด้วยsureIndex() เราสามารถสร้างดัชนีและแม้กระทั่งส่งผ่านหลายฟิลด์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo53.ensureIndex({"StudentFirstName":1,"StudentAge":1}); { "createdCollectionAutomaticall
สำหรับสิ่งนี้ คุณสามารถใช้ $map ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo398.insertOne({ ... "details":[ ... { ... "Name":"Chris", ... "Age":22 ... &
ในการตั้งค่าสไลซ์พร้อมกับช่วง ให้ใช้ตัวดำเนินการ $slice พร้อมพารามิเตอร์ พารามิเตอร์เหล่านี้จะถูกตั้งค่าสำหรับตำแหน่งเริ่มต้นขององค์ประกอบที่จะดึงข้อมูล และพารามิเตอร์ตัวที่ 2 สำหรับช่วง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo54.insertOne({"ListOfValues":[100,2030,5353,7364,635,535,
หากต้องการรับองค์ประกอบเดียว ให้ใช้การรวมและ LIMIT skip() ใช้เพื่อข้ามเอกสารตามจำนวนที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo391.insertOne( ... { "_id" : 101, "Name" : "Chris", Values: ["101", "102"] } ... ) { "ack
ในการดึงค่า ให้ใช้ $pull และตั้งค่า multi:true . ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo392.insertOne( ... { ... Name: 'Chris', ... details: [ ... { ... &nbs