mongodb - mogodb的简易教程,能够用到常用的命令?
ringa_lee
ringa_lee 2017-05-02 09:17:56
0
4
813

mogodb的学习资料,不是文档什么的,那些直接google一堆,有点深度和实用的,另外有好的工具推荐么,比如Rockmongo之类的

ringa_lee
ringa_lee

ringa_lee

répondre à tous(4)
过去多啦不再A梦

Opérations de base de la base de données

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~

给我你的怀抱

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal