Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. ความแตกต่างระหว่าง RDBMS และ MongoDB

    RDBMS RDBMS ย่อมาจากระบบจัดการฐานข้อมูลเชิงสัมพันธ์ มันเก็บข้อมูลในรูปแบบของเอนทิตีเป็นตาราง ให้การรักษาความปลอดภัยของข้อมูลหลายชั้น แต่ละตารางอาจมีหรือไม่มีคีย์หลักซึ่งระบุระเบียนที่ไม่ซ้ำในตารางและคีย์ภายนอกซึ่งระบุความสัมพันธ์ระหว่างสองตาราง RDBMS ใช้ภาษา SQL เพื่อสืบค้นฐานข้อมูล ตัวอย่างของ RDB

  2. วิธีการติดตั้งและกำหนดค่า MongoDB บน ​​CentOS 7

    ในบทความนี้เราจะมาเรียนรู้วิธีติดตั้งและกำหนดค่า MongoDB บน ​​CentOS 7, MongoDB ซึ่งเป็นฐานข้อมูลโอเพ่นซอร์สและฟรี (เป็นฐานข้อมูล NoSQL) หมายความว่าเป็นฐานข้อมูลเชิงเอกสาร มันเก็บเอกสารที่ โครงสร้างคล้ายกับ JSON (ใน MongoDB เรียกว่า BSON) ที่มีความพร้อมใช้งานสูง ประสิทธิภาพ และการปรับขนาดอัตโนมัติ ต

  3. วิธีการติดตั้ง MongoDB บน ​​Ubuntu 16.04

    MongoDB เป็นฐานข้อมูลข้ามแพลตฟอร์มที่เน้นเอกสารที่มีประสิทธิภาพสูง มีความพร้อมใช้งานสูง และปรับขนาดได้ง่าย MongoDB ทำงานบนแนวคิดของการรวบรวมและเอกสาร แพ็คเกจ MongoDB อย่างเป็นทางการของ Ubuntu 16.04 ยังไม่ได้เผยแพร่โดยผู้ดูแล MongoDB บทความนี้อธิบายเกี่ยวกับ “วิธีการติดตั้ง Mongo DB บน ​​Ubuntu และเร

  4. วิธีรักษาความปลอดภัย MongoDB บน ​​Ubuntu 16.04

    ในบทความนี้ เราจะเรียนรู้วิธีรักษาความปลอดภัย Mongo DB บน ​​Ubuntu 16.04 ในเวอร์ชันก่อนหน้า Mongo DB เสี่ยงต่อการถูกโจมตีแบบอัตโนมัติ เนื่องจากโดยค่าเริ่มต้น ไม่มีการรับรองความถูกต้องที่ได้รับอนุญาตให้โต้ตอบกับฐานข้อมูล ผู้ใช้คนใดก็ตามสามารถสร้าง อ่าน แก้ไข และทำลายฐานข้อมูลและเนื้อหาได้ เนื่องจาก M

  5. จะทำการแมปฟิลด์ของคอลเลกชัน MongoDB ใหม่ได้อย่างไร

    ในการแมปฟิลด์ของคอลเลกชัน MongoDB ใหม่ ให้ใช้ update() พร้อมกับ $rename ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo171.insertOne( { "Name": "Chris", "Details": { "SubjectName": "MySQL", "CountryName": "US" } } ); {   &

  6. ค้นหาค่าตัวพิมพ์เล็กจากคอลเล็กชัน MongoDB พร้อมเอกสาร

    หากต้องการค้นหาค่าด้วยตัวพิมพ์เล็ก ให้ใช้เมธอด toLowerCase() ใน MongoDB ใช้เมธอดใน find() เพื่อค้นหาค่าตัวพิมพ์เล็ก ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo172.insertOne({"SubjectName":"MySQL"}); {    "acknowledged" : true,    "insertedId

  7. ประเมินค่าใดค่าหนึ่งจากคอลเล็กชัน MongoDB ด้วยเอกสาร

    ในการประเมินค่าตั้งแต่หนึ่งค่าขึ้นไป ให้ใช้ $or พร้อมกับ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo174.insertOne({"StudentName":"Chris","CountryName":"US"}); {    "acknowledged" : true,    "insertedId" : Objec

  8. เป็นไปได้ไหมที่จะใช้ค่าฟิลด์ MongoDB เป็นรูปแบบใน $regex?

    ใช่ สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ $indexOfCP ร่วมกับเฟรมเวิร์กรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.patterDemo.insertOne(    {       "ClientName": "John", "ClientWebsiteName":"webbuziness.com/John/business"    

  9. แบบสอบถามอาร์เรย์ของสตริงที่ซ้อนกันด้วย MongoDB?

    หากต้องการสอบถามอาร์เรย์ของสตริงที่ซ้อนกัน คุณสามารถใช้เครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.nestedStringDemo.insertOne(    {       "CustomerName": "John",       "CustomerOtherDetails": [ { "Age&quo

  10. กำลังดึงวัตถุฝังตัวเป็นเอกสารผ่านเฟรมเวิร์กการรวมใน MongoDB หรือไม่

    หากต้องการดึงวัตถุฝังตัวเป็นเอกสาร ให้ใช้การรวม $replaceRoot ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.embeddedObjectDemo.insertOne(    { _id: new ObjectId(),       "UserDetails": { "UserName": "John", "UserAge": 24, "UserEmai

  11. จะสร้างแบบสอบถาม MongoDB แบบไดนามิกได้อย่างไร?

    ในการสร้างแบบสอบถามแบบไดนามิก คุณต้องเขียนสคริปต์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.dynamicQueryDemo.insertOne({"Name":"John","Subject":["MongoDB","MySQL"]}); {     "acknowledged" : true,     "insertedId

  12. แยกองค์ประกอบเฉพาะใน MongoDB ภายใน Nested Array หรือไม่

    หากต้องการแยกองค์ประกอบเฉพาะใน MongoDB คุณสามารถใช้ตัวดำเนินการ $elemMatch ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.particularElementDemo.insertOne(    {       "GroupId" :"Group-1",       "UserDetails" : [      

  13. แสดงค่าด้วย $addToSet ใน MongoDB โดยไม่มีองค์ประกอบที่ซ้ำกัน?

    ใช้ตัวดำเนินการ $addToSet เพื่อให้แน่ใจว่าไม่มีรายการที่ซ้ำกันถูกเพิ่มเข้าไปในชุด ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.getDistinctDemo.insertOne({"Values":[100,200]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cef69f9ef71

  14. รับคำแรกที่แตกต่างจากสตริงด้วย MongoDB หรือไม่

    ในการแยกคำแรกที่แตกต่างจากสตริง ให้ใช้ค่าที่ต่างกัน () ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.distinctFirstWordDemo.insertOne(    {       "_id": 100,       "StudentName":"John",       "StudentFeature&quo

  15. การลบช่องว่างออกจาก MongoDB

    หากต้องการลบช่องว่าง ให้ใช้ deleteMany() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - pre91858fb) ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.removeEmptyFieldsDemo.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5ce92b9578f00858fb12e919), StudentName : }{ _id :O

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:41/68  20-คอมพิวเตอร์/Page Goto:1 35 36 37 38 39 40 41 42 43 44 45 46 47