หน้าแรก
หน้าแรก
findOne() ส่งคืนเอกสารหนึ่งฉบับที่ตรงตามเกณฑ์การสืบค้นที่ระบุในคอลเล็กชัน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo655.insertOne({subject:"MySQL"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea050254deddd72997713cc") } &
หากต้องการล้าง ให้ใช้ dropDatabase ต่อไปนี้เป็นไวยากรณ์ - use yourDatabaseName; db.dropDatabase(); หากต้องการล้างฐานข้อมูล MongoDB ให้แสดงฐานข้อมูลทั้งหมดก่อน - > show dbs สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - MyDB 0.000GB admin 0.000GB config 0.000GB local &nbs
ในการพุชและสไลซ์ใน MongoDB ให้ใช้ $push และ $slice ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo656.insertOne({Name:"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5ea060264deddd72997713cf") } แสดงเอกสารทั้งหมดจากคอลเล็ก
หากต้องการจัดกลุ่มตามวันที่ ให้ใช้ $group ใน MongoDB รวม ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo657.insertOne({ ... id: 1, ... Name: "Chris", ... DueDate: new ISODate("2020-04-22") ... } ... ); { &
สำหรับดัชนีที่ไม่ซ้ำ ให้ตั้งค่าเฉพาะ − true ขณะสร้างดัชนี ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo658.createIndex({FirstName:1},{unique:true,sparse:true}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numInd
คุณสามารถใช้ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo659.insertOne({Name:"Chris",CountryName:"US","Marks":50}); { "acknowledged" : true, "insertedId" : ObjectId("5ea1a50724113ea5458c7cf9") } > db.de
สำหรับการค้นหาที่รวดเร็วขึ้น ให้สร้างดัชนี สำหรับสิ่งนี้ ให้ใช้ createIndex() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo661.createIndex({ListOfName:1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesA
ในการกรองเอกสารย่อย ให้ใช้การรวม MongoDB และใช้ $unwind ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo662.insertOne( ... { ... "details":[ ... { ... Name:"Chris", ... Marks:35 ... }, ... { ...
สำหรับการแปลงแบบลอย ให้ใช้ parseFloat() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo523.insertOne({"details":{values:"-0.45"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e89b7efb3fbf26334ef611f") } แสด
หากต้องการค้นหาวันที่ระหว่างวันที่สองวันใน MongoDB ให้ใช้ $gte และ $lt ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo524.insertOne({"EndDate":new ISODate("2020-01-19")});{ "acknowledged" : true, "insertedId" : ObjectId("5e8adbe54
สำหรับสิ่งนี้ ให้ใช้ $และร่วมกับ $regex $และดำเนินการตรรกะ AND ในอาร์เรย์ของนิพจน์ตั้งแต่หนึ่งนิพจน์ขึ้นไป และเลือกเอกสารที่ตรงกับนิพจน์ทั้งหมดในอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo525.insertOne({"details":[{Name:"Chris","CountryName":"US"}
ในการอัปเดตอาร์เรย์ด้วย $push ให้ใช้ updateOne() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo526.insertOne( ... { ... ... "CountryName": "US", ... "TeacherName": "Bob", ... "StudentInformation": [ .
สำหรับสิ่งนี้ ให้ใช้ $group และภายในนั้น เราต้องทำงานกับ $sum เพื่อเพิ่ม ให้เราสร้างคอลเลกชันด้วยเอกสาร - > db.demo527.insertOne({"Price":45.5});{ "acknowledged" : true, "insertedId" : ObjectId("5e8aff2fef4dcbee04fbbbdc") } > db
หากต้องการจับคู่รายการคอลเลกชันตามรหัส ให้ใช้ $in ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo528.insertOne({"Name":"Chris",Age:21});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b00d2ef4dcbee04fbbbe0") }
หากต้องการจัดกลุ่มตาม _id ใน MongoDB ให้ใช้ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo529.insertOne({"Score":10});{ "acknowledged" : true, "insertedId" : ObjectId("5e8b1d5bef4dcbee04fbbbe4") } > db.demo529.insertOne({&qu
หากมีค่าว่างด้วย ให้ใช้ ORDERBY โดยใช้ sort() หมายเหตุ − ตั้งแต่เริ่มต้นใน MongoDB v3.2 ตัวดำเนินการ $orderby เลิกใช้แล้วใน mongo shell ใช้ cursor.sort() แทน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo530.insertOne({"Name":"Chris"});{ "acknowledged" :
เพื่อหลีกเลี่ยงปัญหาด้านประสิทธิภาพใน MongoDB ให้ใช้แนวคิดของดัชนี ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo531.insertOne({CountryName:US,Name:CHRIS });{ รับทราบ :จริง insertedId :ObjectId(5e8b2badef4dcbee04fbbbf5)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo531.find(); สิ่งนี้จะสร
ใช้ $sort ในการรวม MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo652.insertOne({ ... value:10, ... "details" : [{ ... "ProductName" : "Product-1", ... "ProductQuantity" : 8, ...
หากต้องการรวมค่าในเอกสารต่างๆ ให้ใช้ MongoDB $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo512.insertOne({"Name":"Chris","Score1":45,"Score2":65,"CountryName":"US"});{ "acknowledged" : true, "
ส่งชื่อด้วย $regex ใน MongoDB เพื่อค้นหาชื่อที่คล้ายกับอินพุต ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo514.insertOne({"Information":{"FullName":"John Doe"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e8851