当前位置:网站首页>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 |
边栏推荐
- C programming learning notes [edited by Mr. Tan Haoqiang] (Chapter III sequence programming) 03 operators and expressions
- C#通用接口调用
- 后管中编辑与预览获取表单的值写法
- MongoDB主配置文件
- 900w+ data, from 17s to 300ms, how to operate
- el-tree搜索方法使用
- Summary of matrix knowledge points in Chapter 2 of Linear Algebra (Jeff's self perception)
- 二进制流转换成字节数组
- 用Three.js做一个简单的3D场景
- Anhui University | small target tracking: large-scale data sets and baselines
猜你喜欢
渤、黄海的潮汐特征
PAT乙级“1104 天长地久”DFS优化思路
Opengauss database development and debugging tool guide
【PyG】理解MessagePassing过程,GCN demo详解
Application of derivative in daily question
The calculation of stripe, kernel and padding in CNN
VS code配置虚拟环境
Spark on yarn资源优化思路笔记
Distributed transaction
Unity3d RPG implementation (medium)
随机推荐
Nce detail of softmax approximation
PAT乙级常用函数用法总结
node 开启服务器
docker安装mysql
MySql实战45讲【行锁】
MySQL practice 45 [SQL query and update execution process]
C # webrequest post mode, based on "basic auth" password authentication mode, uploads files and submits other data using multipart / form data mode
MongoDB基本操作【增、删、改、查】
【AI实战】应用xgboost.XGBRegressor搭建空气质量预测模型(一)
Are there any recommended term life insurance products? I want to buy a term life insurance.
Limit of one question per day
C#通用接口调用
Stepping on pits and solutions when using inputfilter to limit EditText
MySql实战45讲【全局锁和表锁】
Anhui University | small target tracking: large-scale data sets and baselines
Nasvit: neural architecture search of efficient visual converter with gradient conflict perception hypernetwork training
Elsevier latex 提交文章 pdftex.def Error: File `thumbnails/cas-email.jpeg‘ not found: using draf
The file marked by labelme is converted to yolov5 format
The idea cannot be loaded, and the market solution can be applied (pro test)
模糊查詢時報錯Parameter index out of range (1 > number of parameters, which is 0)