


Une explication populaire des concepts de bases de données, de collections et de documents MongoDB
Pour les bases de données relationnelles, nous savons qu'il existe plusieurs tables dans la base de données et plusieurs lignes de données dans les tables de données. Pour MongoDB, il existe plusieurs collections dans la base de données et les collections contiennent plusieurs documents.
Base de données
Le concept de base de données de MongoDB est similaire à Mysql, et chaque base de données peut avoir des autorisations indépendantes.
Voyons d'abord comment créer une base de données. MongoDB a également des restrictions sur les noms de bases de données. Seuls les chiffres ou les lettres peuvent être utilisés. De plus, les noms de bases de données sont sensibles à la casse. De plus, certains mots-clés ne peuvent pas être utilisés, tels que : admin, config, local, etc.
Dans MongoDB, il n'est pas nécessaire de créer explicitement une base de données. Il vous suffit de sélectionner utiliser dbName. Lorsque la base de données n'existe pas, elle sera automatiquement créée pour nous.
> use huoying switched to db huoying
Lors de l'utilisation de la commande db, le nom de la base de données actuellement utilisée sera affiché.
> db huoying
Pour afficher toutes les bases de données actuelles, utilisez show dbs;
> show dbs; admin 0.000GB config 0.000GB huoying 0.000GB local 0.000GB
Collection
La collection de MongoDB est similaire à la table de Mysql. y a-t-il? se compose de documents. Mais les collections n'ont pas de restrictions de champs comme les tableaux, et les documents sous la collection peuvent être de différents types. Par exemple, une collection peut contenir les deux types de documents suivants :
{"name":"gwx", "age" : 30}, {"id":1, "score":100}
Bien que les collections n'aient aucune restriction sur les documents, pour faciliter la gestion des données, nous mettons généralement les documents associés dans une collection.
Créez une collection divisée en création directe et création implicite.
# 显示的创建集合 > db.createCollection('huoying') { "ok" : 1 }
Crée implicitement une collection. Lors de la création directe d'un document, si la collection n'existe pas, la collection sera créée en premier
Document
Enfin, regardons la documentation. Le type de données d'un document est similaire aux données associées en PHP ou aux objets en JavaScript.
Notez que les documents sont sensibles à la casse et au type de données. Regardez l'exemple suivant :
# 下面两个是不一样的文档,他们的数据类型不一样 {"name":30} {"name":"30"} # 下面两个是不一样的文档,键名不一样 {"name":30} {"NAME":30}
Nouveau document
Utilisez la commande db.collection name.insertOne (données du document) pour l'insérer dans le collection spécifiée Un document. Si la collection n'existe pas, elle sera créée implicitement.
> db.users.insertOne({"name":"gwx", "age":29}) { "acknowledged" : true, "insertedId" : ObjectId("5f0cfdbb7688816db4d031bc") } > db.users.find() { "_id" : ObjectId("5f0cfdbb7688816db4d031bc"), "name" : "gwx", "age" : 29 } >
Modifier le document
Utiliser la mise à jour pour mettre à jour le contenu du document nécessite deux paramètres. . Utilisé pour rechercher le document spécifié, le second est le contenu du nouveau document.
> db.users.update({name:"gwx"}, {name:"monkeyking", age:500}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) > db.users.find() { "_id" : ObjectId("5f0cfdbb7688816db4d031bc"), "name" : "monkeyking", "age" : 500 }
Supprimer le document
Utiliser Supprimer pour supprimer le document
> db.users.remove({age:500}) WriteResult({ "nRemoved" : 1 })
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Il est recommandé d'utiliser la dernière version de MongoDB (actuellement 5.0) car elle fournit les dernières fonctionnalités et améliorations. Lors de la sélection d'une version, vous devez prendre en compte les exigences fonctionnelles, la compatibilité, la stabilité et le support de la communauté. Par exemple, la dernière version comporte des fonctionnalités telles que les transactions et l'optimisation du pipeline d'agrégation. Assurez-vous que la version est compatible avec l'application. Pour les environnements de production, choisissez la version avec support à long terme. La dernière version bénéficie d'un support communautaire plus actif.

Node.js est un environnement d'exécution JavaScript côté serveur, tandis que Vue.js est un framework JavaScript côté client permettant de créer des interfaces utilisateur interactives. Node.js est utilisé pour le développement côté serveur, comme le développement d'API de service back-end et le traitement des données, tandis que Vue.js est utilisé pour le développement côté client, comme les applications monopage et les interfaces utilisateur réactives.

Avec le développement d'Internet, la vie des gens devient de plus en plus numérique et la demande de personnalisation devient de plus en plus forte. À l’ère de l’explosion de l’information, les utilisateurs sont souvent confrontés à des quantités massives d’informations et n’ont pas le choix. L’importance des systèmes de recommandation en temps réel est donc devenue de plus en plus importante. Cet article partagera l'expérience de l'utilisation de MongoDB pour implémenter un système de recommandation en temps réel, dans l'espoir de fournir de l'inspiration et de l'aide aux développeurs. 1. Introduction à MongoDB MongoDB est une base de données NoSQL open source connue pour ses hautes performances, sa scalabilité facile et son modèle de données flexible. Par rapport à la biographie

Les données de la base de données MongoDB sont stockées dans le répertoire de données spécifié, qui peut être situé dans le système de fichiers local, le système de fichiers réseau ou le stockage cloud. L'emplacement spécifique est le suivant : Système de fichiers local : Le chemin par défaut est Linux/macOS : /data/db, Windows : C:\data\db. Système de fichiers réseau : le chemin dépend du système de fichiers. Stockage cloud : le chemin est déterminé par le fournisseur de stockage cloud.

La base de données MongoDB est connue pour sa flexibilité, son évolutivité et ses hautes performances. Ses avantages incluent : un modèle de données documentaires qui permet de stocker les données de manière flexible et non structurée. Évolutivité horizontale vers plusieurs serveurs via le partitionnement. Flexibilité des requêtes, prenant en charge les requêtes complexes et les opérations d’agrégation. La réplication des données et la tolérance aux pannes garantissent la redondance des données et la haute disponibilité. Prise en charge de JSON pour une intégration facile avec les applications frontales. Hautes performances pour une réponse rapide même lors du traitement de grandes quantités de données. Open source, personnalisable et gratuit à utiliser.

MongoDB est un système de base de données distribuée orienté document utilisé pour stocker et gérer de grandes quantités de données structurées et non structurées. Ses concepts de base incluent le stockage et la distribution de documents, et ses principales fonctionnalités incluent le schéma dynamique, l'indexation, l'agrégation, la réduction de mappage et la réplication. Il est largement utilisé dans les systèmes de gestion de contenu, les plateformes de commerce électronique, les sites Web de réseaux sociaux, les applications IoT et le développement d'applications mobiles.

Le fichier de base de données MongoDB se trouve dans le répertoire de données MongoDB, qui est /data/db par défaut, qui contient .bson (données du document), ns (informations de collecte), journal (enregistrements d'opération d'écriture), wiredTiger (données lors de l'utilisation de WiredTiger moteur de stockage) et config (informations de configuration de la base de données) et autres fichiers.

Sous Linux/macOS : Créez le répertoire de données et démarrez le service "mongod". Sous Windows : créez le répertoire de données et démarrez le service MongoDB à partir de Service Manager. Dans Docker : Exécutez la commande "docker run". Sur d'autres plateformes : Veuillez consulter la documentation MongoDB. Méthode de vérification : exécutez la commande "mongo" pour vous connecter et afficher la version du serveur.
