Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. แบบสอบถาม MongoDB เพื่อส่งคืนเฉพาะเอกสารที่ฝังหรือไม่

    ไม่สามารถส่งคืนเฉพาะเอกสารที่ฝังไว้ อย่างไรก็ตาม มันจะส่งคืนเอกสารทั้งหมดจากคอลเลกชัน ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร >db.queryToEmbeddedDocument.insertOne({"UserName":"Larry","PostDetails":[{"UserMessage":"Hello","Us

  2. ฉันสามารถรับรายการแรกในวัตถุเคอร์เซอร์ใน MongoDB ได้หรือไม่

    ได้ คุณสามารถรับรายการแรกในวัตถุเคอร์เซอร์ได้โดยใช้เมธอด findOne() ต่อไปนี้เป็นรูปแบบไวยากรณ์ db.yourCollectionName.findOne(); อย่างไรก็ตาม ไวยากรณ์ต่อไปนี้จะใช้ถ้าคุณต้องการเอกสารเดียวในวัตถุเคอร์เซอร์ db.yourCollectionName.findOne({yourCondition}); เราจะสร้างคอลเลกชันก่อน ต่อไปนี้เป็นแบบสอบถามเพ

  3. จะรับข้อมูลที่ฝังอยู่ในเอกสาร MongoDB ได้อย่างไร

    ต่อไปนี้เป็นรูปแบบการรับข้อมูลที่ฝังอยู่ในเอกสาร MongoDB db.yourCollectionName.find({},{‘yourOuterKeyName.yourInnerKeyName:1}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.embeddedCollectionDemo.insertOne( ...    { ...       "StudentName" : "La

  4. จะรับคอลเล็กชันทั้งหมดจากฐานข้อมูล MongoDB ทั้งหมดได้อย่างไร

    ในการรับคอลเลกชันทั้งหมดจากฐานข้อมูลทั้งหมด ขั้นแรกให้เรารับฐานข้อมูลทั้งหมดโดยใช้แบบสอบถามต่อไปนี้ allDatabaseName =switchDatabaseAdmin.runCommand({ listDatabases:1 }).databases; สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ [ { name :admin, sizeOnDisk :495616, empty :false }, { name :config, sizeOnDisk :98304,

  5. รับเฉพาะค่า FALSE ด้วยแบบสอบถาม MongoDB

    เพื่อให้ได้ค่า FALSE เท่านั้น ขั้นแรกให้เราสร้างคอลเลกชันที่มีเอกสาร หนึ่งในฟิลด์ isEnable ที่มีค่า TRUE หรือ FALSE ดังที่แสดงด้านล่าง > db.translateDefinitionDemo.insertOne({"_id":10,"StudentName":"Larry","isEnable":true}); { "acknowledged" : tru

  6. รับการรวมฟิลด์อาร์เรย์ที่แตกต่างกันระหว่างดัชนี

    เพื่อให้ได้การรวมฟิลด์อาร์เรย์ที่ชัดเจนในดัชนีต่างๆ ให้เรายกตัวอย่างและสร้างคอลเลกชันที่มีเอกสารบางส่วน ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสาร > db.distinctAggregation.insertOne({"UserName":"Larry","UserPost":["Hi","Hello"]}); { &nbs

  7. จะอัปเดตเอกสาร MongoDB เพื่อเพิ่มรายการใหม่ในอาร์เรย์ได้อย่างไร

    หากต้องการเพิ่มรายการใหม่ในอาร์เรย์ คุณสามารถใช้ตัวดำเนินการ $push ขั้นแรก ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร: > db.updateDemo.insertOne({"StudentName":"Larry","StudentCoreSubject":["Java","C"]}); {    "acknowl

  8. วนรอบคอลเลกชัน MongoDB ทั้งหมดและดำเนินการค้นหา?

    ก่อนอื่น คุณต้องรับคอลเล็กชันของคุณด้วยความช่วยเหลือจาก getCollectionNames() ชื่อฐานข้อมูลคือ ทดสอบ ให้เราวนรอบคอลเลกชัน MongoDB ทั้งหมดและดำเนินการค้นหา แบบสอบถามมีดังนี้ − db.getCollectionNames().forEach(function(collectioNameDemo)... { ... var nextDemo =db[(collectioNameDemo) ].find().sort({_id

  9. MongoDB สั่งซื้อเอกสารในคอลเล็กชันเดียวอย่างไร

    MongoDB สั่งซื้อเอกสารในคอลเล็กชันเดียวด้วยความช่วยเหลือจากโอเปอเรเตอร์ $natural มันเก็บเอกสารตามที่เป็นเมื่อเราได้รับจาก find() คำสั่งซื้อเริ่มต้นคือ $ธรรมชาติ ให้เราดูไวยากรณ์ − db.yourCollectionName.find().sort({ $natural:1 }); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถ

  10. ฉันจะแทรกบันทึกจากฐานข้อมูล Mongo หนึ่งไปยังอีกฐานข้อมูลหนึ่งได้อย่างไร

    คุณสามารถสลับจากฐานข้อมูลหนึ่งไปอีกฐานข้อมูลหนึ่งโดยใช้คำสั่ง use ที่นี่ เราใช้คอลเล็กชันในฐานข้อมูล ทดสอบ ให้เราแทรกคอลเลกชันนั้นในฐานข้อมูลอื่นด้วยชื่อ “ตัวอย่าง” เพื่อให้เข้าใจมากขึ้น ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.insertOneRecordDemo

  11. รับชื่อคอลัมน์ทั้งหมดในตารางใน MongoDB

    ใน MongoDB ไม่มีแนวคิดเกี่ยวกับคอลัมน์เนื่องจาก MongoDB ไม่มีสคีมาและไม่มีตาราง ประกอบด้วยแนวคิดของคอลเลกชันและคอลเลกชันมีเอกสารประเภทต่างๆในการจัดเก็บรายการ ให้เราดูไวยากรณ์ − db.yourCollectionName.insertOne({“YourFieldName”:yourValue, “yourFieldName”:”yourValue&rdquo

  12. รับอาร์เรย์ของ _id ใน MongoDB หรือไม่

    _id ใน MongoDB เป็นฟิลด์ ซึ่งจำเป็น ใน MongoDB เอกสารแต่ละฉบับที่จัดเก็บไว้ในคอลเล็กชันต้องมีฟิลด์ _id ที่ไม่ซ้ำกันซึ่งทำหน้าที่เป็นคีย์หลัก ต่อไปนี้เป็นรูปแบบการรับอาร์เรย์ของรหัสทั้งหมด เช่น _id ใน MongoDB db.yourCollectionName.find({ _id : { $in : [yourValue1,yourValue2,yourValue3,.......N] } } )

  13. จะสร้างอาร์เรย์ซ้อนกันสองชั้นใน MongoDB ได้อย่างไร?

    ในการสร้างอาร์เรย์ที่ซ้อนกันสองชั้นใน MongoDB ให้เราใช้การสืบค้นเพื่อสร้างคอลเลกชันที่มีเอกสาร ภายในนั้น เราได้สร้างอาร์เรย์แบบซ้อนสองชั้นที่แสดงรายละเอียดของนักเรียน พร้อมด้วยชื่อโครงการและเทคโนโลยีที่ใช้ในการพัฒนาโครงการเดียวกัน: > db.doubleNestedArrayDemo.insertOne( ... { ...    &quo

  14. วิธีค้นหาเอกสารใน MongoDB โดย _id

    หากต้องการค้นหาเอกสารใน MongoDB ด้วย _id คุณต้องเรียก ObjectId() ให้เราดูไวยากรณ์ก่อน db.yourCollectionName.find({"_id":ObjectId("yourId")}).pretty(); เพื่อให้เข้าใจแนวคิดและค้นหาเอกสาร ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร > db.searchDocumentDemo.insertOne

  15. ใส่ datetime ปัจจุบันใน MongoDB?

    ในการแทรกวันที่และเวลาปัจจุบันใน MongoDB ให้ใช้ตัวดำเนินการ $setOnInsert ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร >db.addCurrentDateTimeDemo.insertOne({"StudentName":"John","StudentAdmissionDate":new Date("2012-01-21") }); {    &qu

  16. รับค่าที่ซ้ำกันของฟิลด์ใน MongoDB หรือไม่

    ใช้วิธีการรวม () เพื่อรับค่าที่ซ้ำกันของฟิลด์ ให้เราสร้างคอลเลกชันที่มีเอกสารโดยใช้แบบสอบถามต่อไปนี้ db.findAllNonDistinctDemo.insertOne({UserName:Mike,UserAge:29});{ รับทราบ:จริง , insertedId :ObjectId(5c9950bc863d6ffd454bb64e)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี fi

  17. เพิ่มค่าในวัตถุที่ซ้อนกัน MongoDB หรือไม่

    หากต้องการเพิ่มค่าในวัตถุที่ซ้อนกัน คุณสามารถใช้ตัวดำเนินการ $inc ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร db.incrementValueDemo.insertOne({StudentName:Larry,StudentCountryName:US,StudentDetails:[{StudentSubjectName:Math,StudentMathMarks:79}]});{ รับทราบ :จริง insertedId :ObjectId(5c

  18. จะรับค่าเทียบเท่าสำหรับ SELECT column1, column2 FROM tbl ในฐานข้อมูล MongoDB ได้อย่างไร

    ไวยากรณ์ที่เทียบเท่ามีดังนี้ db.yourCollectionName.find({}, {_id:1, column1:1, column2:1}).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.equivalentForSelectColumn1Column2Demo.insertOne({CustomerName:Chris,CustomerAge:24,

  19. จับคู่ระหว่างฟิลด์ในเฟรมเวิร์กการรวม MongoDB หรือไม่

    คุณสามารถใช้ตัวดำเนินการ $cmp สำหรับสิ่งนี้ เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.matchBetweenFieldsDemo {FirstValue:20,SecondValue:5});{ รับทราบ :จริง insertedId :ObjectId(5c92c96b5259fcd19549980e)} แสดงเอกสารทั้งหมดจากคอลเล็ก

  20. เป็นไปได้ไหมที่จะส่งใน MongoDB Query?

    ใช่ เป็นไปได้ที่จะส่งแบบสอบถาม MongoDB - db.yourCollectionName.find("this.yourFieldName >yourValue); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.castingDemo.insertOne({"Amount":"200"}); {    

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:60/68  20-คอมพิวเตอร์/Page Goto:1 54 55 56 57 58 59 60 61 62 63 64 65 66