Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. ฉันจะค้นหาคอลเล็กชันเพื่อค้นหาค่าที่ซ้อนกันในเอกสารหนึ่งใน MongoDB ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ขีดล่างคู่ ( __) ใน find() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.nestedDemo.insertOne({"Information":{"__StudentName":"John Smith"}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e06f3

  2. ใช้ฟิลด์ MongoDB $cond ในไปป์ไลน์การฉายภาพตามการมีหรือไม่มีฟิลด์หรือไม่

    สำหรับสิ่งนี้ คุณสามารถใช้ $cond ร่วมกับ $anyElementTrue ค่า NULL (ไม่มีฟิลด์) จะประเมินเป็น FALSE ด้วยเหตุนี้ อาร์เรย์ว่างจึงส่งกลับค่า FALSE ด้วย $ anyElementTrue ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - f6)}

  3. ดัชนี MongoDB ไม่ทำงานเมื่อดำเนินการ $elemMatch?

    เพื่อนำดัชนีไปใช้อย่างถูกต้องด้วย $elemMatch คุณต้องใช้แนวคิดของคำอธิบาย () ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.workingOfIndexesDemo.insertOne({Information:{StudentDetails:{StudentName:Mike}}});{ acknowledged :true, insertedId :ObjectId325(dde106f953b95b )} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสา

  4. แบบสอบถาม MongoDB เพื่อดึงค่าอาร์เรย์

    ใช้ find() ร่วมกับ $elemMatch เพื่อดึงค่าอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.fetchingArrayValuesDemo.insertOne(... {... StudentName:Robert,... StudentDetails:[... {... FatherName:Sam,... CountryName:AUS,.... .. รายการโปรด:[... {... ครู:MIKE,... เรื่อง:[... Python,... C,... C++... ],..

  5. จะค้นหาโดย id ใน MongoDB ได้อย่างไร

    หากต้องการค้นหาโดย id ใน MongoDB ให้ใช้เมธอด find() ตามรูปแบบต่อไปนี้ - db.findByIdDemo.find({_id :yourObjectId}); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.findByIdDemo.insertOne({Value:1000});{ acknowledged :จริง insertedId :ObjectId 5e07159125ddae1f53b621fe)} ต่อไปนี้เ

  6. แบบสอบถาม MongoDB เพื่อจับคู่และลบองค์ประกอบออกจากอาร์เรย์?

    หากต้องการจับคู่และลบองค์ประกอบ ให้ใช้ MongoDB $pullAll ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.removeElementsDemo.insertOne({"ListOfNames":["Mike","Sam","David","Carol"]}); {    "acknowledged" : true,    "ins

  7. แสดงฐานข้อมูลใน MongoDB

    ในการแสดงจำนวนฐานข้อมูลใน MongoDB คุณต้องสร้างเอกสารอย่างน้อยหนึ่งรายการในฐานข้อมูล สมมติว่า คุณได้สร้างฐานข้อมูลแล้ว แต่ไม่ได้เพิ่มเอกสารใดๆ เข้าไป จากนั้นในรายการฐานข้อมูลที่ฐานข้อมูลนั้นจะมองไม่เห็น ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างฐานข้อมูล - > use app; switched to db app ต่อไปนี้เป็นแบบสอบถ

  8. แบบสอบถาม MongoDB เพื่อ 'จัดเรียง' และแสดงจำนวนค่าที่ระบุ

    ในการเรียงลำดับใน MongoDB ให้ใช้ sort() สำหรับการแสดงเฉพาะจำนวนค่า ให้ใช้ LIMIT ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo254.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47a0ab1627c0c63e7d

  9. เรียงตามเอกสารย่อยใน MongoDB

    หากต้องการจัดเรียงตามเอกสารย่อย ให้ใช้ $sort ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo245.insertOne( ...   { ...      "_id": 101, ...      "deatils": [ ...         { "DueDate": new ISODate("2019

  10. แบบสอบถาม MongoDB เพื่อข้าม n เอกสารแรก?

    หากต้องการข้ามจำนวนเอกสารที่ระบุ ให้ใช้ skip() พร้อมกับขีดจำกัด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo246.insertOne({"StudentFirstName":"Chris","StudentLastName":"Brown"}); {    "acknowledged" : true,    "insertedId&q

  11. สืบค้น BinData ตามประเภทใน MongoDB

    หากต้องการสอบถามตามประเภท ให้ใช้ subtype() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo249.insertOne({ "_id" : BinData(0,"AQAAAAEBAAVlbl9VSwAAAAAAAAhv") }); {    "acknowledged" : true,    "insertedId" : BinData(0,"AQAAAAEB

  12. ค้นหาขนาดคอลเลกชัน MongoDB สำหรับชื่อ “คริส”

    สำหรับสิ่งนี้ ให้ใช้ bsonsize() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo250.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5e46bd501627c0c63e7dba70), Name :Chris }{ _id :ObjectId(5e46bd531627c0c63e7dba71), Name :Bob }{ _id :O

  13. จัดเรียงอาร์เรย์ในแบบสอบถาม MongoDB และฉายทุกฟิลด์หรือไม่

    ในการจัดเรียงอาร์เรย์ ให้ใช้ $sort สำหรับการฉายภาพ ให้ใช้ $project ใน MongoBD aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo252.insertOne( ...   {"Values" : [ { "v1" : 20, "v2" :30 }, { "v1" : 20, "v2" : 20 }, { "v1" : 10,

  14. การต่อท้ายรายการในเอกสารที่ฝังตัวหนึ่งไปยังหลายรายการด้วย MongoDB

    หากต้องการผนวกรายการใน MongoDB ให้ใช้ $push ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo253.insertOne(... {... _id:101,... isActive:false,... details:[... {... Name:Chris,. .. },... {... CountryName:US... }... ]... }...);{ acknowledged :true, insertedId :101 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี

  15. ดึงค่าฟิลด์เฉพาะใน MongoDB

    ในการดึงค่าฟิลด์เฉพาะ ให้ใช้ตัวดำเนินการ $in $in เลือกเอกสารที่ค่าของเขตข้อมูลเท่ากับค่าใด ๆ ในอาร์เรย์ที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.indexesDemo.createIndex({"StudentFirstName":1}); {    "createdCollectionAutomatically" : true,    &quo

  16. ลบทั้งหมดยกเว้นฟิลด์เดียวจากเอกสารที่ซ้อนกันผ่านการฉายภาพใน MongoDB

    ตั้งค่าฟิลด์ที่คุณไม่ต้องการรวมเป็น 0 ซึ่งจะแสดงค่าที่เหลือในขณะที่ใช้ find() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo237.insertOne({ ...   _id:101, ...   Product: { ...      description1: {id:1001 }, ...      description2: {Name:"Product-1"

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:33/68  20-คอมพิวเตอร์/Page Goto:1 27 28 29 30 31 32 33 34 35 36 37 38 39