La commande la plus couramment utilisée dans Mongo... devrait être celle-ci :
mongo yourMongoIP:yourMongoPort
Instructions de connexion à la base de données Mongo. Mon client est shell...
Après la connexion à la base de données, il existe trois commandes principales :
show dbs //查看当前database
use yourdbname //使用yourdbname
show collections //查看当前collection
La prochaine étape concerne les opérations de base
db.yourCollectionsName.find/delete/remove/count
Remarque : delete et Remove auront des restrictions différentes selon la version de MongoDB. Cependant, lorsqu'elle est utilisée, la ligne de commande vous demandera si la commande a expiré ou n'est pas prise en charge
.
Les avancés incluent :
db.yourCollectionsName.aggregate/mapreduce
Remarque : Fondamentalement, les commandes de base + l'agrégat peuvent satisfaire 90 % des commandes de requête. Étant donné que mapreduce exécute directement le code js, l'efficacité sera bien inférieure, alors essayez de l'éviter.
Exploitation et maintenance de la base de données
De nombreuses opérations sont impliquées dans l'exploitation et la maintenance, telles que les jeux de réplicas, les fragments, les index...
Il est recommandé de lire cet article pour les jeux de réplicas et le partitionnement : Création d'un cluster MongoDB hautement disponible (4) - Sharding
L'index est très important, il doit couvrir toutes les requêtes ! Cependant, trop d'index prendront du temps sur le disque et l'insertion. Vous pouvez vous référer à la documentation officielle pour l'utilisation. Voici un point : Lors de la création d'un index, vous devez penser à le créer en arrière-plan , sinon. la base de données sera verrouillée... …………
Pilote de base de données
En plus d'utiliser la ligne de commande, Mongo fournit également des pilotes multilingues. Le C++ le plus gênant, il a fallu beaucoup de temps pour compiler orz. J'utilise pymongo pour python et j'utilise mongodb+monk pour js.
Quant aux outils, je ne les ai jamais utilisés. La façon dont je l'ai appris pour la première fois, c'est que je me contentais de lire les trois commandes principales, puis de les utiliser. Le reste était basé sur des exigences spécifiques, et j'ai rassemblé des instructions de requête appropriées provenant de divers sites Web Google et officiels. Après avoir compris les opérations de base, relisez les documents officiels et optimisez à nouveau. Bon donc si possible, je vous recommande quand même d'aller sur le site officiel si vous avez des questions, et de ne pas faire beaucoup de détours comme moi.
J'espère que cela pourra vous être utile, O(∩_∩)O~
Opérations de base de la base de données
La commande la plus couramment utilisée dans Mongo... devrait être celle-ci :
Instructions de connexion à la base de données Mongo. Mon client est shell...
Après la connexion à la base de données, il existe trois commandes principales :
La prochaine étape concerne les opérations de base
Remarque : delete et Remove auront des restrictions différentes selon la version de MongoDB. Cependant, lorsqu'elle est utilisée, la ligne de commande vous demandera si la commande a expiré ou n'est pas prise en charge
.Les avancés incluent :
Remarque : Fondamentalement, les commandes de base + l'agrégat peuvent satisfaire 90 % des commandes de requête. Étant donné que mapreduce exécute directement le code js, l'efficacité sera bien inférieure, alors essayez de l'éviter.
Exploitation et maintenance de la base de données
De nombreuses opérations sont impliquées dans l'exploitation et la maintenance, telles que les jeux de réplicas, les fragments, les index...
Il est recommandé de lire cet article pour les jeux de réplicas et le partitionnement : Création d'un cluster MongoDB hautement disponible (4) - Sharding
L'index est très important, il doit couvrir toutes les requêtes ! Cependant, trop d'index prendront du temps sur le disque et l'insertion. Vous pouvez vous référer à la documentation officielle pour l'utilisation. Voici un point : Lors de la création d'un index, vous devez penser à le créer en arrière-plan , sinon. la base de données sera verrouillée... …………
Pilote de base de données
En plus d'utiliser la ligne de commande, Mongo fournit également des pilotes multilingues. Le C++ le plus gênant, il a fallu beaucoup de temps pour compiler orz. J'utilise pymongo pour python et j'utilise mongodb+monk pour js.
Quant aux outils, je ne les ai jamais utilisés. La façon dont je l'ai appris pour la première fois, c'est que je me contentais de lire les trois commandes principales, puis de les utiliser. Le reste était basé sur des exigences spécifiques, et j'ai rassemblé des instructions de requête appropriées provenant de divers sites Web Google et officiels. Après avoir compris les opérations de base, relisez les documents officiels et optimisez à nouveau. Bon donc si possible, je vous recommande quand même d'aller sur le site officiel si vous avez des questions, et de ne pas faire beaucoup de détours comme moi.
J'espère que cela pourra vous être utile, O(∩_∩)O~
Tutoriel pour débutants, première recommandation : http://www.runoob.com/mongodb/mongodb-tu...
http://www.cnblogs.com/huangxincheng/arc... Matériel pour les tutoriels pour débutants. Commencer, c'est bien.
Utilisez mangouste pour les outils nodejs