?MongoDB Tutorial“ ist das neueste offizielle Online-Referenzhandbuch von MongoDB. In diesem MongoDB-Dokument erfahren Sie, wie Sie mit MongoDB wichtige Wissenspunkte in der Datenbank hinzufügen, l?schen, ?ndern, abfragen, sortieren. MongoDB ist eine Datenbank, die auf verteilter Dateispeicherung basiert. MongoDB-Anwendungen sind in verschiedene Bereiche vorgedrungen, wie Spiele, Logistik, E-Commerce, Content Management, soziale Netzwerke, Internet der Dinge, Live-Video usw.
MongoDB ist ein dokumentenorientiertes Datenbankverwaltungssystem, das in Sprachen wie C geschrieben ist, um eine gro?e Anzahl realer Probleme in der Anwendungsentwicklungsgemeinschaft zu l?sen. Im Oktober 2007 wurde MongoDB vom 10gen-Team entwickelt. Erstmals im Februar 2009 eingeführt.
MongoDB Community Edition ist kostenlos und als Bin?rdateien für Windows, Linux und OS X verfügbar. Viele Linux-Paketverwaltungssysteme enthielten einst MongoDB-Pakete, aber aufgrund von Lizenz?nderungen wurde MongoDB aus den Linux-Distributionen Debian, Fedora und Red Hat Enterprise entfernt.
MongoDB verwendet speicherzugeordnete Dateien, wodurch die Datengr??e auf 32-Bit-Systemen auf 2 GB begrenzt wird und 64-Bit gr??ere Daten unterstützt. Die Kernkomponenten von MongoDB k?nnen nur auf Little-Endian-Systemen ausgeführt werden, und die Client-Bibliothek kann sowohl auf Little-Endian- als auch auf Big-Endian-Systemen ausgeführt werden.
Sprachunterstützung
MongoDB verfügt über folgende offizielle Treiber: C, C , C#/.NET, Erlang, Haskell, Java, JavaScript, Lisp, fibjs, node.JS, Perl, PHP, Python, Ruby, Scala, Go.
Derzeit sind viele inoffizielle Treiber verfügbar, darunter ColdFusion, Delphi, Erlang, Factor, Fantom, Go, JVM-Sprachen (Clojure, Groovy, Scala usw.), Lua, HTTP REST, Racket und Smalltalk.
Tipp: Unser MongoDB-Tutorial hilft Ihnen, MongoDB-Wissen vom Anf?nger bis zum Fortgeschrittenen zu erlernen. Wenn Sie Fragen haben, besuchen Sie bitte die chinesische PHP-Website MongoDB Community , um Ihre Fragen zu stellen, und begeisterte Internetnutzer werden sie für Sie beantworten.
MongoDB-Funktionen
Es zeichnet sich durch hohe Leistung, einfache Bereitstellung, einfache Verwendung und sehr praktische Datenspeicherung aus.
Die wichtigsten Funktionsmerkmale sind:
Legen Sie speicherorientierte, einfach zu speichernde Objekttypdaten fest.
Freier Modus.
Unterstützt dynamische Abfragen.
Unterstützt die vollst?ndige Indizierung, einschlie?lich interner Objekte.
Supportanfrage.
Unterstützt Replikation und Fehlerwiederherstellung.
Verwenden Sie eine effiziente Bin?rdatenspeicherung, auch für gro?e Objekte (wie Videos usw.).
Behandeln Sie Fragmentierung automatisch, um die Skalierbarkeit auf Cloud-Computing-Ebene zu unterstützen.
Unterstützt Golang, RUBY, PYTHON, JAVA, C , PHP, C# und andere Sprachen.
Das Dateispeicherformat ist BSON (eine Erweiterung von JSON).
Zug?nglich über das Internet.
Anwendbare Szenarien
Das Hauptziel von MongoDB besteht darin, Schlüssel-/Wertspeicher (der hohe Leistung und hohe Skalierbarkeit bietet) und traditionelle RDBMS-Systeme (mit umfangreichen Funktionen) zu kombinieren. es vereint die Vorteile beider. Laut der offiziellen Website eignet sich Mongo für die folgenden Szenarien.
Website-Daten: Mongo eignet sich sehr gut zum Einfügen, Aktualisieren und Abfragen in Echtzeit und verfügt über die Replikation und hohe Skalierbarkeit, die für die Echtzeit-Datenspeicherung der Website erforderlich sind.
Caching: Aufgrund seiner hohen Leistung eignet sich Mongo auch als Caching-Layer für die Informationsinfrastruktur. Nach dem Neustart des Systems kann die von Mongo erstellte persistente Cache-Schicht verhindern, dass die zugrunde liegende Datenquelle überlastet wird.
Gro?e Datenmengen mit geringem Wert: Die Speicherung einiger Daten in herk?mmlichen relationalen Datenbanken kann teurer sein. Zuvor w?hlten Programmierer h?ufig herk?mmliche Dateien zur Speicherung.
Hoch skalierbare Szenarien: Mongo eignet sich sehr gut für Datenbanken, die aus Dutzenden oder Hunderten von Servern bestehen, und Mongos Roadmap enth?lt bereits integrierte Unterstützung für die MapReduce-Engine.
Wird zur Speicherung von Objekten und JSON-Daten verwendet: Das BSON-Datenformat von Mongo eignet sich sehr gut zur Speicherung und Abfrage in dokumentierten Formaten.
Die Verwendung von MongoDB unterliegt auch einigen Einschr?nkungen. Beispielsweise ist es für die folgenden Orte nicht geeignet.
Hochtransaktionale Systeme: zum Beispiel Bank- oder Buchhaltungssysteme. Herk?mmliche relationale Datenbanken eignen sich derzeit besser für Anwendungen, die eine gro?e Anzahl atomarer und komplexer Transaktionen erfordern.
Traditionelle Business-Intelligence-Anwendungen: BI-Datenbanken für spezifische Probleme werden hochoptimierte Abfragemethoden hervorbringen. Für solche Anwendungen ist ein Data Warehouse m?glicherweise die geeignetere Wahl.
Fragen, die SQL erfordern.
Anwendungsf?lle
Im Folgenden sind einige praktische Anwendungen von MongoDB in Unternehmen aufgeführt:
Milliarden von Archiven, die MongoDB auf Craiglist verwenden Aufzeichnungen.
FourSquare, eine standortbasierte Social-Networking-Site, nutzt MongoDB, um Daten auf Amazon EC2-Servern zu teilen.
Shutterfly, ein internetbasierter Social- und Personal-Publishing-Dienst, nutzt MongoDB für eine Vielzahl persistenter Datenspeicheranforderungen.
bit.ly, ein webbasierter URL-Verkürzungsdienst, verwendet MongoDB zum Speichern seiner Daten.
spike.com, eine Tochtergesellschaft von MTV Networks, nutzt MongoDB.
Intuit, ein Anbieter von Software und Dienstleistungen für kleine Unternehmen und Privatpersonen, nutzt MongoDB für kleine Unternehmen, um Benutzerdaten zu verfolgen.
sourceforge.net, eine Ressourcen-Website zum kostenlosen Suchen, Erstellen und Ver?ffentlichen von Open-Source-Software unter Verwendung des MongoDB-Backend-Speichers.
etsy.com, eine Website zum Kauf und Verkauf handgefertigter Artikel, verwendet MongoDB.
Die New York Times, eines der führenden Online-Nachrichtenportale, nutzt MongoDB.
CERN, das berühmte Institut für Teilchenphysik, verwendet MongoDB für Daten vom Large Hadron Collider am Europ?ischen Zentrum für Kernforschung.
In diesem MongoDB-Tutorial-Handbuch behandelter Inhalt
Dieses MongoDB-Tutorial deckt alle grundlegenden und fortgeschrittenen Kenntnisse von MongoDB ab, einschlie?lich MongoDB-Datenbankerstellung, MongoDB-Datenbankl?schung, MongoDB-Einfügung von Dokumenten, Einführung in alle grundlegenden und fortgeschrittenen Kenntnisse von MongoDB wie MongoDB-Update-Dokumente, MongoDB-Abfragedokumente usw.
Tipps: Jedes Kapitel dieses Tutorials enth?lt viele Grafik- und Textbeispiele von MongoDB. Diese Beispiele k?nnen Ihnen helfen, MongoDB besser zu verstehen und zu verwenden.
Neuestes Kapitel
- MongoDB 自動(dòng)增長(zhǎng) 2016-10-18
- MongoDB 固定集合 2016-10-18
- MongoDB GridFS 2016-10-18
- MongoDB 管理工具 2016-10-18
- MongoDB 正則表達(dá)式 2016-10-18
- MongoDB 全文檢索 2016-10-18
- MongoDB Map Reduce 2016-10-18
- MongoDB ObjectId 2016-10-18
?hnliche Kurse
- PHP-Datenbankprogrammierung von null bis kompetent 2022-04-12
- Erweitertes MySQL-Video-Tutorial für Fortgeschrittene 2022-04-21
- Praktisches Video-Tutorial für das Dark Horse Cloud-Klassenzimmer Mongodb 2022-04-24
- Xiao Wenji Oracle-Video-Tutorial 2022-04-18
- Video-Tutorial zum Orakel von Magic Technology 2022-04-19
- Shangguan Oracle-Video-Tutorial vom Einstieg bis zur Beherrschung 2022-04-18
- Band of Brothers Gro?e Website-Architektur MySQL-Video-Tutorial 2022-04-21
- Memcache-Grundkurs 2022-04-20