หน้าแรก
หน้าแรก
สำหรับสิ่งนี้ ให้ใช้ขีดล่างคู่ ( __) ใน find() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.nestedDemo.insertOne({"Information":{"__StudentName":"John Smith"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e06f3
สำหรับสิ่งนี้ คุณสามารถใช้ $cond ร่วมกับ $anyElementTrue ค่า NULL (ไม่มีฟิลด์) จะประเมินเป็น FALSE ด้วยเหตุนี้ อาร์เรย์ว่างจึงส่งกลับค่า FALSE ด้วย $ anyElementTrue ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - f6)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.presenceDe
เพื่อนำดัชนีไปใช้อย่างถูกต้องด้วย $elemMatch คุณต้องใช้แนวคิดของคำอธิบาย () ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.workingOfIndexesDemo.insertOne({Information:{StudentDetails:{StudentName:Mike}}});{ acknowledged :true, insertedId :ObjectId325(dde106f953b95b )} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสา
ใช้ find() ร่วมกับ $elemMatch เพื่อดึงค่าอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.fetchingArrayValuesDemo.insertOne(... {... StudentName:Robert,... StudentDetails:[... {... FatherName:Sam,... CountryName:AUS,.... .. รายการโปรด:[... {... ครู:MIKE,... เรื่อง:[... Python,... C,... C++... ],..
หากต้องการค้นหาโดย id ใน MongoDB ให้ใช้เมธอด find() ตามรูปแบบต่อไปนี้ - db.findByIdDemo.find({_id :yourObjectId}); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.findByIdDemo.insertOne({Value:1000});{ acknowledged :จริง insertedId :ObjectId 5e07159125ddae1f53b621fe)} ต่อไปนี้เ
หากต้องการจับคู่และลบองค์ประกอบ ให้ใช้ MongoDB $pullAll ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.removeElementsDemo.insertOne({"ListOfNames":["Mike","Sam","David","Carol"]}); { "acknowledged" : true, "ins
ในการแสดงจำนวนฐานข้อมูลใน MongoDB คุณต้องสร้างเอกสารอย่างน้อยหนึ่งรายการในฐานข้อมูล สมมติว่า คุณได้สร้างฐานข้อมูลแล้ว แต่ไม่ได้เพิ่มเอกสารใดๆ เข้าไป จากนั้นในรายการฐานข้อมูลที่ฐานข้อมูลนั้นจะมองไม่เห็น ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างฐานข้อมูล - > use app; switched to db app ต่อไปนี้เป็นแบบสอบถ
ในการเรียงลำดับใน MongoDB ให้ใช้ sort() สำหรับการแสดงเฉพาะจำนวนค่า ให้ใช้ LIMIT ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo254.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e47a0ab1627c0c63e7d
หากต้องการจัดเรียงตามเอกสารย่อย ให้ใช้ $sort ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo245.insertOne( ... { ... "_id": 101, ... "deatils": [ ... { "DueDate": new ISODate("2019
หากต้องการข้ามจำนวนเอกสารที่ระบุ ให้ใช้ skip() พร้อมกับขีดจำกัด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo246.insertOne({"StudentFirstName":"Chris","StudentLastName":"Brown"}); { "acknowledged" : true, "insertedId&q
หากต้องการค้นหาเอกสารที่มีฟิลด์เฉพาะ ให้ใช้ $exists ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo247.insertOne({"ClientDetails":[{"ClientFirstName":"Chris","ClientAge":34}]}); { "acknowledged" : true, "insertedId"
สำหรับการรวมใน MongoDB ให้ใช้ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo248.insertOne({"id":101,"Name":"Chris","Age":21,"CountryName":"US"}); { "acknowledged" : true, "insertedId"
หากต้องการสอบถามตามประเภท ให้ใช้ subtype() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo249.insertOne({ "_id" : BinData(0,"AQAAAAEBAAVlbl9VSwAAAAAAAAhv") }); { "acknowledged" : true, "insertedId" : BinData(0,"AQAAAAEB
สำหรับสิ่งนี้ ให้ใช้ bsonsize() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo250.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e46bd501627c0c63e7dba70), Name :Chris }{ _id :ObjectId(5e46bd531627c0c63e7dba71), Name :Bob }{ _id :O
สำหรับ min/max ใน MongoDB ให้ใช้ $min และ $max ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo251.insertOne({"Marks":78}); { "acknowledged" : true, "insertedId" : ObjectId("5e46c0001627c0c63e7dba74") } > db.demo251.insertOne({"
ในการจัดเรียงอาร์เรย์ ให้ใช้ $sort สำหรับการฉายภาพ ให้ใช้ $project ใน MongoBD aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo252.insertOne( ... {"Values" : [ { "v1" : 20, "v2" :30 }, { "v1" : 20, "v2" : 20 }, { "v1" : 10,
หากต้องการผนวกรายการใน MongoDB ให้ใช้ $push ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo253.insertOne(... {... _id:101,... isActive:false,... details:[... {... Name:Chris,. .. },... {... CountryName:US... }... ]... }...);{ acknowledged :true, insertedId :101 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี
ในการดึงค่าฟิลด์เฉพาะ ให้ใช้ตัวดำเนินการ $in $in เลือกเอกสารที่ค่าของเขตข้อมูลเท่ากับค่าใด ๆ ในอาร์เรย์ที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.indexesDemo.createIndex({"StudentFirstName":1}); { "createdCollectionAutomatically" : true, &quo
ในการเรียงลำดับ ใช้ $sort ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo236.insertOne({"details":{"Name":"Chris","Age":21}}); { "acknowledged" : true, "insertedId" : ObjectId("5e419015f4cebbeaebec51
ตั้งค่าฟิลด์ที่คุณไม่ต้องการรวมเป็น 0 ซึ่งจะแสดงค่าที่เหลือในขณะที่ใช้ find() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo237.insertOne({ ... _id:101, ... Product: { ... description1: {id:1001 }, ... description2: {Name:"Product-1"