当前位置:网站首页>Introduction à mongodb
Introduction à mongodb
2022-07-03 03:23:00 【Johnny. G】
MongoDBIntroduction
1、MongoDBGénéralités
ParC++Rédaction Linguistique,Open source et basé sur le stockage de fichiers distribués;En cas de charge élevée,Garantir les performances du serveur en ajoutant plus de noeuds;Conçu pourWEBLes applications offrent des solutions de stockage de données extensibles et performantes;Stockage des données sous forme de document,Structure des données par paires de valeurs clés(key / value);
Sa documentation est similaire JSON Objet,Les valeurs des champs peuvent contenir d'autres documents、Tableaux et tableaux de documents.
2、MongoDBCaractéristiques
• Extensible、Base de données haute performance de la prochaine génération;
• Facilité de déploiement、Facile à utiliser、Stockage facile des données;
• Document orienté(jsonFormat)Stockage,Facile à lire、Efficace;
• Mode libre,Prise en charge des requêtes dynamiques、Index complet,Aucun mode;
• Stockage efficace des données,Amélioration de l'efficacité;
• Prise en charge de la réplication et de la récupération;
• Pour soutenir l'extensibilité au niveau du nuage , Prise en charge des grappes horizontales de bases de données , Ajouter dynamiquement des serveurs supplémentaires ;
3、MongoDBÉléments de
MongoDBPar bibliothèque(database)、Ensemble(collection)、Objet du document(documen)Trois niveaux, Similaire à la base de données relationnelle traditionnelle (database)、Tableau(table)、Enregistrement(record) Composition à trois niveaux .Parmi eux,La documentation est similaire à json Paire de clés pour,Par exemple:{“name”:“tom”,“age”:23}, Une collection est une collection de documents , Une bibliothèque est une collection d'ensembles .
4、MongoDBLangues de soutien

5、MongoDBDe“ObjectId”
Différentes machines peuvent facilement le générer de la même manière qu'une méthode unique au niveau mondial .ObjectIdUtiliser12Stockage des octets, Il est généré comme suit: :
Exemple:
4e931cb61e19edcd8800017f
Horodatage MachinesID PID Compteur
Note::
• L'horodatage garantit un niveau de seconde unique ;
• MachinesID Peut garantir que la conception tient compte de la distribution ,Évitez la synchronisation de l'horloge;
• PID Vous pouvez vous assurer que plusieurs serveurs fonctionnent sur le même serveur mongod Unicité au moment de l'Instance ;
• Le compteur garantit l'unicité en une seconde ;
6、MongoDBType de données
| Type de données | Exemples |
|---|---|
| Valeur nulle | null |
| Boole | ture & false |
| Entier | 123 |
| Point flottant | 12.3 |
| String | “hello world” |
| ObjetID | Avec new ObjectId()Pour affirmer |
| Date | Avec new Date() Pour déclarer l'horodatage |
| Tableau | [“apple”,”blanan”,”pear”] |
| Document intégré | {“username” : “jone”, “age”: 13, “contact” : {“home”:”123”,”moblie”:”456”}} |
| RegExp(Expression régulière) | /[a-z]/ |
7、MongoDB Avec TRDB Comparaison des concepts de base de la base de données
| MongoDB | TRDB | Que Plus Dis - le. Ming |
|---|---|---|
| Bibliothèque DB | Bibliothèque DB | Ont le concept de bibliothèque , Le nom de la bibliothèque doit être créé avec la commande . Si vous créez deux noms de bibliothèques en fonction de différents projets ,Un pour test Bibliothèque,Pour tester,Un pour goodsdb Bibliothèque, Pour le stockage et le fonctionnement officiels des données commerciales |
| Ensemble | Tableau | Un ensemble correspond à un tableau . MongoDB La structure de l'ensemble n'a pas besoin d'être définie à l'avance , TRDB La structure du tableau doit être imposée à l'avance |
| Documentation | D'accord | Chaque document a un _id,_id La valeur est unique dans la collection à laquelle appartient le document , Par défaut parMongoDB Auto - entretien, Bien sûr, il peut être programmé par un programmeur . Un“Documentation”Similaire TRDB De—“D'accord”Enregistrement,“Documentation” Éviter les associations entre différents ensembles ( Join ) ,;Et“D'accord”Basé sur TRDB Mettre l'accent sur la pertinence |
| Paire de clés | Valeur du champ | MongoDB“Documentation”Un“Paire de clés”Similaire TRDB L'un des“Valeur du champ”,Mais“Documentation”À l'intérieur.“Paire de clés” Peut intégrer des structures de données plus complexes |
边栏推荐
- Agile certification (professional scrum Master) simulation exercises
- About HTTP cache control
- VS 2019配置tensorRT
- VS 2019安装及配置opencv
- Destroy the session and empty the specified attributes
- How to limit the size of the dictionary- How to limit the size of a dictionary?
- 从输入URL到页面展示这中间发生了什么?
- Limit of one question per day
- The XML file generated by labelimg is converted to VOC format
- VS克隆时显示403错误
猜你喜欢

TCP handshake three times and wave four times. Why does TCP need handshake three times and wave four times? TCP connection establishes a failure processing mechanism

Limit of one question per day

【PyG】理解MessagePassing过程,GCN demo详解

Vs Code configure virtual environment

Nce detail of softmax approximation

Don't use the new Dede collection without the updated Dede plug-in

Vs 2019 installation and configuration opencv

MySql实战45讲【索引】

Spark on yarn resource optimization ideas notes

Application of derivative in daily question
随机推荐
idea 加载不了应用市场解决办法(亲测)
Vs 2019 configuration tensorrt
403 error displayed when vs cloning
Destroy the session and empty the specified attributes
[mathematical logic] predicate logic (individual word | individual domain | predicate | full name quantifier | existence quantifier | predicate formula | exercise)
node 开启服务器
[shutter] monitor the transparency gradient of the scrolling action control component (remove the blank of the top status bar | frame layout component | transparency component | monitor the scrolling
用Three.js做一個簡單的3D場景
Find the storage address of the elements in the two-dimensional array
Gavin teacher's perception of transformer live class - rasa project's actual banking financial BOT Intelligent Business Dialogue robot architecture, process and phenomenon decryption through rasa inte
Pytorch配置
Limit of one question per day
Elsevier latex 提交文章 pdftex.def Error: File `thumbnails/cas-email.jpeg‘ not found: using draf
Do you really understand relays?
MySql实战45讲【SQL查询和更新执行流程】
Variable declarations following if statements
Avec trois. JS fait une scène 3D simple
静态网页 和 动态网页的区别 & WEB1.0和WEB2.0的区别 & GET 和 POST 的区别
Pat class B "1104 forever" DFS optimization idea
模糊查詢時報錯Parameter index out of range (1 > number of parameters, which is 0)