English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Toute base de données relationnelle possède une architecture de conception typique, qui montre le nombre de tables et les relations entre ces tables. Dans MongoDB, le concept de relation n'existe pas.
Moins de schémas − MongoDB est une base de données documentaire, où une collection contient des documents différents. Le nombre de champs, le contenu et la taille des documents peuvent varier d'un document à l'autre.
La structure de l'objet unique est claire.
Pas de joints complexes.
Capacité de recherche approfondie. MongoDB prend en charge l'utilisation d'un langage de requête basé sur le document, aussi puissant que SQL, pour effectuer des requêtes dynamiques sur les documents.
Diagnostic et optimisation des performances.
Facile à étendre− MongoDB est facile à étendre.
Il n'est pas nécessaire de convertir les objets de l'application./Mappé sur des objets de base de données.
Utiliser le stockage interne (fenêtré) du jeu de travail pour accéder plus rapidement aux données.
Stockage orienté document − Les documents JSON de type class sont utilisés comme stockage, sans schéma de table fixe-free);
Prise en charge de l'indexation全文
Multiples exemplaires et haute disponibilité
Auto-sharding
Prise en charge de multiples types de requêtes
Mise à jour sur place rapide
map/Prise en charge de reduce
gridfs : prise en charge de fichiers de diverses tailles de clusters
Big Data
Gestion et distribution du contenu
Infrastructure mobile et sociale
Gestion des données utilisateur
Centre de données
Dans une base de données relationnelle (RDBMS), les tables sont utilisées pour stocker des éléments, tandis que dans MongoDB, les tables sont utilisées comme collections.
在RDBMS中,我们有多个模式,在每个模式中,我们创建表来存储数据,而MongoDB是一个面向文档的数据库,其中的数据以BSON格式(类似于JSON格式)写入。
Dans les RDBMS, nous avons plusieurs schémas, dans chaque schéma, nous créons des tables pour stocker des données, tandis que MongoDB est une base de données orientée document, où les données sont écrites au format BSON (similaire au format JSON).10MongoDB est presque aussi rapide que les systèmes de bases de données traditionnels
)Une base de données peut prendre en charge plusieurs tables, dans MongoDB, le concept de collection (collection) remplace celui de table (table);1)Certains points communs et différences avec MySQL
)Une base de données peut prendre en charge plusieurs tables, dans MongoDB, le concept de collection (collection) remplace celui de table (table);2)Un service peut prendre en charge plusieurs bases de données;
)Une base de données peut prendre en charge plusieurs tables, dans MongoDB, le concept de collection (collection) remplace celui de table (table);3)MySQL est une base de données relationnelle, c'est-à-dire RDBMS, tandis que MongoDB est un schéma-gratuit, il ressemble plus à un système de stockage de paires clé-valeur (kv), mais contrairement à kv, il peut également modifier les données dans le modèle de mysql, et indexer les données internes; Les documents MongoDB sont stockés au format BSON, c'est-à-dire Binary JSON, BSON est un format d'échange binaire, similaire aux Google Protocol Buffer.