Tutoriel MongoD...login
Tutoriel MongoDB
auteur:php.cn  temps de mise à jour:2022-04-21 17:49:03

Installer MongoDB sur la plateforme Linux


MongoDB fournit des packages d'installation 32 bits et 64 bits sur la plate-forme Linux. Vous pouvez télécharger le package d'installation sur le site officiel.

Adresse de téléchargement : http://www.mongodb.org/downloads

Téléchargez le package d'installation et décompressez tgz ( Le ce qui suit montre l'installation sur Linux 64 bits).

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录

Le fichier exécutable de MongoDB se trouve dans le répertoire bin, vous pouvez donc l'ajouter au chemin PATH :

export PATH=<mongodb-install-directory>/bin:$PATH

<mongodb-install -directory> ; est votre chemin d'installation MongoDB. Comme /usr/local/mongodb dans cet article.



Créer un répertoire de base de données

Les données MongoDB sont stockées dans le répertoire db du répertoire de données, mais ce répertoire ne sera pas automatiquement créé pendant le processus d'installation, vous avez donc besoin pour créer manuellement le répertoire de données et créer le répertoire db dans le répertoire de données.

Dans l'exemple suivant, nous créons le répertoire de données sous le répertoire racine (/).

Remarque : /data/db est le chemin de la base de données de démarrage par défaut de MongoDB (--dbpath).

mkdir -p /data/db


Exécutez le service MongoDB sur la ligne de commande

Vous pouvez exécuter la commande mongod dans le répertoire bin du répertoire d'installation de mongo sur la ligne de commande pour démarrer mongdb service.

Remarque : Si le répertoire de votre base de données n'est pas /data/db, vous pouvez le spécifier via --dbpath.

$ ./mongod
2015-09-25T16:39:50.549+0800 I JOURNAL  [initandlisten] journal dir=/data/db/journal
2015-09-25T16:39:50.550+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2015-09-25T16:39:50.869+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.16
2015-09-25T16:39:51.206+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.52
2015-09-25T16:39:52.775+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 7.7


Shell de gestion en arrière-plan de MongoDB

Si vous devez accéder à la gestion en arrière-plan de MongoDB, vous devez d'abord ouvrir le répertoire bin sous le répertoire d'installation de mongodb, puis exécutez le fichier de commande mongo.

MongoDB Shell est le propre shell Javascript interactif de MongoDB, un environnement interactif utilisé pour exploiter et gérer MongoDB.

Lorsque vous entrez dans le backend mongoDB, il sera lié au document de test (base de données) par défaut :

$ cd /usr/local/mongodb/bin
$ ./mongo
MongoDB shell version: 3.0.6
connecting to: test
Welcome to the MongoDB shell.
……

Comme il s'agit d'un shell JavaScript, vous pouvez exécuter quelques opérations arithmétiques simples :

> 2+2
4
> 3+6
9

Insérons maintenant quelques données simples et récupérons les données insérées :

> db.php.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.php.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
>

La première commande insère le chiffre 10 dans le champ x de la collection php.



Interface utilisateur Web de MongoDb

MongoDB fournit une interface utilisateur HTTP simple. Si vous souhaitez activer cette fonctionnalité, vous devez spécifier le paramètre --rest lors du démarrage.

$ ./mongod --dbpath=/data/db --rest

Le port d'accès à l'interface Web de MongoDB possède 1 000 ports de plus que le port de service.

Si votre port d'exécution MongoDB utilise le 27017 par défaut, vous pouvez accéder à l'interface utilisateur Web au numéro de port 28017, c'est-à-dire que l'adresse est : http://localhost:28017.

Site Web PHP chinois