Latest web development tutorials
×

MongoDB หลักสูตร

MongoDB หลักสูตร NoSQL แนะนำโดยย่อ MongoDB แนะนำโดยย่อ Window ติดตั้ง MongoDB Linux ติดตั้ง MongoDB MongoDB การแปลความหมายของแนวคิด MongoDB สัมพันธ์ MongoDB การสร้างฐานข้อมูล MongoDB ลบฐานข้อมูล MongoDB แทรกเอกสาร MongoDB การปรับปรุงเอกสาร MongoDB การลบเอกสาร MongoDB เอกสารแบบสอบถาม MongoDB ผู้ประกอบการที่มีเงื่อนไข MongoDB $type ผู้ประกอบการ MongoDB Limit & Skip MongoDB ลำดับ MongoDB ดัชนี MongoDB การรวมตัว MongoDB สำเนา MongoDB ชิ้น MongoDB สำรองและกู้คืน MongoDB หน้าจอ MongoDB Java MongoDB PHP กระจาย MongoDB PHP MongoDB PHP7

MongoDB การสอนที่ทันสมัย

MongoDB ความสัมพันธ์ MongoDB อ้างอิงฐานข้อมูล MongoDB ครอบคลุมแบบสอบถามดัชนี MongoDB การวิเคราะห์แบบสอบถาม MongoDB การดำเนินงานของอะตอม MongoDB การจัดทำดัชนีขั้นสูง MongoDB ข้อ จำกัด ของดัชนี MongoDB ObjectId MongoDB Map Reduce MongoDB ค้นหาข้อความเต็ม MongoDB นิพจน์ปกติ MongoDB เครื่องมือการจัดการ MongoDB GridFS MongoDB ชุดถาวร MongoDB การเจริญเติบโตอัตโนมัติ

ข้อมูลส่วนตัว MongoDB

MongoDB คืออะไร?

MongoDB เป็นภาษา C ++ จะขึ้นอยู่กับไฟล์กระจายระบบการจัดเก็บฐานข้อมูลโอเพนซอร์ส

ในกรณีของการโหลดสูงเพิ่มโหนดมากขึ้นคุณสามารถมั่นใจได้ว่าประสิทธิภาพของเซิร์ฟเวอร์

MongoDB ถูกออกแบบมาเพื่อให้สามารถปรับขนาดได้ที่มีประสิทธิภาพสูงการใช้งานโซลูชั่นการจัดเก็บข้อมูลบนเว็บ

เก็บข้อมูล MongoDB เป็นโครงสร้างข้อมูลเอกสารโดยคีย์ (คีย์ => ค่า) คู่ เอกสาร MongoDB คล้ายกับวัตถุ JSON ค่าของฟิลด์สามารถมีเอกสารอื่น ๆ อาร์เรย์และอาเรย์ของเอกสาร



คุณสมบัติหลัก

  • MongoDB ยังมีการจัดเก็บเอกสารที่มุ่งเน้นการดำเนินงานที่ค่อนข้างง่ายและใช้งานง่าย
  • คุณสามารถตั้งค่าคุณสมบัติใด ๆ ในดัชนีบันทึก MongoDB (เช่น: FirstName = "เมีย" ที่อยู่ = "คานธี 8 ถนน") เพื่อเปิดใช้งานได้เร็วขึ้นการเรียงลำดับ
  • คุณสามารถสร้างมิเรอร์ข้อมูลหรือเครือข่ายท้องถิ่นซึ่งทำให้ MongoDB มีที่ปรับขนาดได้มากขึ้น
  • หากการเพิ่มขึ้นของภาระ (ความจำเป็นในการใช้พื้นที่จัดเก็บมากขึ้นและพลังการประมวลผลมากขึ้น) ก็สามารถกระจายในเครือข่ายคอมพิวเตอร์บนโหนดที่แตกต่างกันนี้เรียกว่าการกระจายตัว
  • Mongo สนับสนุนการแสดงออกแบบสอบถามที่อุดมไปด้วย คำแนะนำและค้นพบใช้แท็กรูปแบบ JSON สามารถสอบถามวัตถุเอกสารฝังตัวและอาร์เรย์
  • MongoDB ใช้ปรับปรุง () คำสั่งสามารถแทนที่เอกสารเสร็จเรียบร้อยแล้ว (ข้อมูล) หรือบางเขตข้อมูลที่ระบุ
  • MongoDB ในแผนที่ / ลดการใช้งานเป็นหลักสำหรับการประมวลผลชุดและการรวบรวมข้อมูลการดำเนินงาน
  • แผนที่และลด การเรียกใช้ฟังก์ชันแผนที่ปล่อย (ที่สำคัญค่า) ห่วงผ่านคอลเลกชันของระเบียนทั้งหมดและค่าคีย์ผ่านการลดฟังก์ชั่นสำหรับการประมวลผล
  • แผนที่และลดการทำงานของฟังก์ชั่นการใช้ Javascript เขียนและการดำเนินงาน MapReduce อาจจะดำเนินการโดย db.runCommand หรือคำสั่ง MapReduce
  • GridFS MongoDB เป็นฟังก์ชั่นสามารถนำมาใช้ในการจัดเก็บจำนวนมากของไฟล์ที่มีขนาดเล็ก
  • MongoDB ช่วยให้การดำเนินงานของสคริปต์ฝั่งเซิร์ฟเวอร์ที่คุณสามารถใช้จาวาสคริปต์ในการเขียนฟังก์ชั่นการดำเนินการโดยตรงบนเซิร์ฟเวอร์ที่คุณสามารถใส่ฟังก์ชั่นคำจำกัดความถูกเก็บไว้ในเซิร์ฟเวอร์ต่อไปสามารถเรียกโดยตรง
  • MongoDB สนับสนุนความหลากหลายของการเขียนโปรแกรมภาษา: ทับทิม Python, JAVA, C ++, PHP, C # และภาษาอื่น ๆ
  • MongoDB ง่ายต่อการติดตั้ง


ประวัติศาสตร์ ในเดือนตุลาคมปี 2007 MongoDB โดยการพัฒนาทีมงาน 10gen ครั้งแรกในเดือนกุมภาพันธ์ 2009
  • 23 พฤษภาคม 2012, MongoDB2.1 สาขาการพัฒนาเผยแพร่! รุ่นนี้ใช้สถาปัตยกรรมใหม่จะมีการปรับปรุงหลาย
  • 6 มิถุนายน 2012, MongoDB 2.0.6 ปล่อยฐานข้อมูลเอกสารกระจาย
  • 23 เมษายน 2013, MongoDB 2.4.3 การเปิดตัวรุ่นนี้รวมถึงจำนวนของการเพิ่มประสิทธิภาพการปฏิบัติงานการปรับปรุงและแก้ไขข้อผิดพลาด
  • 20 สิงหาคม 2013, MongoDB 2.4.6 การเปิดตัวเป็นรุ่นล่าสุดที่มีเสถียรภาพ


MongoDB ดาวน์โหลด

คุณสามารถดาวน์โหลดแพคเกจติดตั้งใน MongoDB ที่อยู่เว็บไซต์อย่างเป็นทางการ: http://www.mongodb.org/downloads MonggoDB สนับสนุนแพลตฟอร์มต่อไปนี้:

  • OS X 32 บิต
  • OS X 64 บิต
  • ลินุกซ์ 32 บิต
  • ลินุกซ์ 64 บิต
  • ของ Windows 32 บิต
  • Windows 64 บิต
  • Solaris i86pc
  • Solaris 64


เครื่องมือ MongoDB

มีหลายใช้ได้สำหรับเครื่องมือการจัดการ MongoDB เป็น

หน้าจอ

MongoDB ให้เครือข่ายและเครื่องมือตรวจสอบระบบ Munin เป็น plug-in ที่ใช้ใน MongoDB

Gangila MongoDB เป็นที่มีประสิทธิภาพสูงเครื่องมือตรวจสอบระบบซึ่งจะถูกใช้เป็น plug-in MongoDB

ตาม GUI เครื่องมือมาเปิด Cacti, สำหรับการดูภาระของ CPU, การใช้แบนด์วิธเครือข่ายก็ยังมี plug-in ที่ใช้ในการตรวจสอบ MongoDB

GUI

  • ฝาง Mongo - Web-based บัญญัติโดย Django และ jQuery
  • Futon4Mongo - เว็บ CouchDB Futon ของ MongoDB อนุพันธ์
  • ภาษาทับทิม - Mongo3
  • MongoHub - เหมาะสำหรับการใช้ OSX
  • Opricot - เบราว์เซอร์ที่ใช้คอนโซล MongoDB โดย PHP เขียนร่วมกัน
  • ฐานข้อมูลต้นแบบ - เครื่องมือในการจัดการของ Windows MongoDB
  • RockMongo - ที่ดีที่สุดเครื่องมือในการจัดการภาษา PHP MongoDB, น้ำหนักเบา, การสนับสนุนหลายภาษา


การประยุกต์ใช้งาน MongoDB

นี่คือบางส่วนของโปรแกรมการปฏิบัติของ MongoDB บริษัท :

  • พันล้านเก็บบันทึกเกี่ยวกับการใช้ Craiglist ของ MongoDB
  • FourSquare, สถานที่ที่ใช้เว็บไซต์เครือข่ายสังคมที่จะแบ่งปันข้อมูลโดยใช้ MongoDB บนเซิร์ฟเวอร์ของ Amazon EC2
  • Shutterfly การทางสังคมและบริการส่วนบุคคลเผยแพร่บนอินเทอร์เน็ตใช้ MongoDB ความหลากหลายของความต้องการการจัดเก็บข้อมูลแบบถาวร
  • bit.ly, Web-based บริการ URL สั้นลงโดยใช้การจัดเก็บ MongoDB ข้อมูลของตนเอง
  • spike.com ซึ่งเป็น บริษัท ร่วมทุนของเอ็มทีวีเครือข่าย spike.com ใช้ MongoDB
  • ตรัสรู้อิงค์ซึ่งเป็นธุรกิจและซอฟแวร์และบริการส่วนบุคคลที่ให้บริการโดยใช้ข้อมูลของผู้ใช้ติดตาม MongoDB สำหรับธุรกิจขนาดเล็กขนาดเล็ก
  • sourceforge.net เว็บไซต์ทรัพยากรที่จะหาสร้างและเผยแพร่ซอฟต์แวร์โอเพ่นซอร์สมีอิสระที่จะใช้พื้นที่เก็บข้อมูล MongoDB แบ็กเอนด์
  • etsy.com การซื้อและขายสินค้า handmade เว็บไซต์ที่ใช้ MongoDB
  • นิวยอร์กไทม์สซึ่งเป็นหนึ่งในพอร์ทัลข่าวออนไลน์ชั้นนำที่ใช้ MongoDB
  • เซิร์นที่มีชื่อเสียงของสถาบันฟิสิกส์อนุภาค CERN ข้อมูลเครื่องชนอนุภาคขนาดใหญ่ใช้ MongoDB