หน้าแรก
หน้าแรก
สำหรับการจับคู่แบบตรงทั้งหมด คุณสามารถใช้ $exists ที่ตรวจสอบการจับคู่ ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo290.insertOne({ListOfName :[Chris,David]});{ acknowledged :true, insertedId :ObjectId(5e4c0cb05d93261e4bc9ea2e)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo290.find(); สิ่
เพื่อให้ได้ผลรวมของสองคอลัมน์ ให้ใช้ $add ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo291.insertOne({"Value1":10,"Value2":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e4c0e1e5d93261e4bc9ea2f") } แสดงเอกสารทั้ง
สำหรับสิ่งนี้ ให้ตรวจสอบโดยใช้ $where ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo292.insertOne({FirstName:"Chris",LastName:"Brown", ... "Friend":{FirstName:"David","LastName":"Miller"} ... } ...); {
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo293.insertOne({FirstName:"Chris",LastName:"Brown",Age:24}); { "acknowledged" : true, "insertedId" : ObjectId("5e4d45075d93261e4bc9ea32") } > db.demo293.insertOne({FirstNam
หากต้องการสอบถามหรือส่งคืนคอลเล็กชัน MongoDB ให้ใช้ getCollection() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo294.insertOne({"EmployeeId":101,"EmployeeName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId(&qu
ค้นหาค่าอาร์เรย์ฟิลด์ของวัตถุโดยใช้ arrayFieldName พร้อมกับค่า ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo295.insertOne({"status":["Active","Inactive"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e4d4ea65d9
ในการสืบค้นภายในอาร์เรย์และตรวจสอบว่ามีอยู่จริงหรือไม่จึงจะนับได้ ให้ใช้ $exists ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo296.insertOne( ... { ... "id":101, ... "Name":"Chris", ... "details&quo
หากต้องการแทรกและจำกัดจำนวนระเบียนทั้งหมดขณะแทรก ให้ใช้ capped:true และตั้งค่าขนาดและค่าสูงสุด ให้เราสร้างคอลเลกชันที่มีเอกสารที่เราตั้งค่า capped:true และ size เป็น 4 − > db.createCollection("demo297", {capped:true, size:4,max:4}); { "ok" : 1 } > db.demo297.insertOne({&qu
สร้างดัชนีแล้วใช้อธิบาย () ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo278.ensureIndex({"Subjects":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok&quo
หากต้องการลบองค์ประกอบออกจากอาร์เรย์ ให้ใช้ $pull ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo279.insertOne({id:[107,111,110] });{ รับทราบ :จริง insertedId :ObjectId(5e490b06dd099650a5401a59)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo279.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id
Map-reduce เป็นกระบวนทัศน์การประมวลผลข้อมูลสำหรับการย่อข้อมูลจำนวนมากให้เป็นผลลัพธ์รวมที่มีประโยชน์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo280.insertOne({"CustomerName":"Chris","isMarried":true}); { "acknowledged" : true, &quo
หากต้องการดึงเอกสารจากคอลเลกชันโดย _id ให้ใช้ find() ด้วย $in ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo281.insertOne({"Name":"Chris","Age":21}); { "acknowledged" : true, "insertedId" : ObjectId("5e4aac28dd099650a54
หากต้องการอัปเดตอาร์เรย์ด้วยฟิลด์อื่น ให้ใช้ $push ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo283.insertOne({"Name":"Chris","Status":["Active","Inactive"]}); { "acknowledged" : true, "insertedId" : Obj
ในการส่งออก MongoDB มีคำสั่ง mongoexport . ต่อไปนี้เป็นไวยากรณ์ - mongoexport -d yourDatabaseName -c yourCollectionName -f yourFieldName --type=csv -o yourFileLocation/FileName; ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo284.insertOne({"FirstName":"Chris"}); { &q
สำหรับสิ่งนี้ ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo285.insertOne( ... {... details : [ ... { ... Name : "Chris" ... }, ... { ...
คำสั่งที่คุณสามารถใช้ได้คือ db.runCommand() . ก่อนอื่นให้เราเปลี่ยนเป็นผู้ดูแลระบบ - > use admin switched to db admin ตอนนี้ให้รันคำสั่ง − > db.runCommand({listDatabases : 1}) สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { "databases" : [ {
หากต้องการรับค่าต่ำสุดและสูงสุด ให้ใช้ $min และ $max ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo286.insertOne({"details":[{Value1:70,Value2:50},{Value1:30,Value2:36}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e4ac743f49383b5
ในการรับค่าที่แตกต่าง ให้ใช้ different() ใน MongoDB ค้นหาค่าที่แตกต่างกันสำหรับฟิลด์ที่ระบุในคอลเล็กชันหรือมุมมองเดียว และส่งกลับผลลัพธ์ในอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo287.insertOne({"details":{"AllVowels":["a","u","u","
สำหรับการเขียนความเท่าเทียมกัน คุณสามารถใช้ find() ร่วมกับค่าที่ตรงกัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo145.insertOne({"ListOfNames":["Chris","David","Mike"]}); { "acknowledged" : true, "insertedId" :
หากต้องการลบองค์ประกอบอาร์เรย์ ให้ใช้ $pull พร้อมกับ update() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo146.insertOne({"ListOfEmployeeNames":["Chris","David","Bob","Mike"]}); { "acknowledged" : true, "inse