当前位置:网站首页>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 |
边栏推荐
- Tidal characteristics of the Bohai Sea and the Yellow Sea
- I2C subsystem (I): I2C spec
- Stepping on pits and solutions when using inputfilter to limit EditText
- Can I use read-only to automatically implement properties- Is read-only auto-implemented property possible?
- [mathematical logic] predicate logic (individual word | individual domain | predicate | full name quantifier | existence quantifier | predicate formula | exercise)
- 程序员新人上午使用 isXxx 形式定义布尔类型,下午就被劝退?
- Agile certification (professional scrum Master) simulation exercises
- labelimg生成的xml文件转换为voc格式
- Pat class B "1104 forever" DFS optimization idea
- MySql实战45讲【SQL查询和更新执行流程】
猜你喜欢

MongoDB复制集【主从复制】

Docker install MySQL

Stop using system Currenttimemillis() takes too long to count. It's too low. Stopwatch is easy to use!

Vs 2019 configuration tensorrt

VS 2019配置tensorRT

Anhui University | small target tracking: large-scale data sets and baselines

On the adjacency matrix and adjacency table of graph storage
![[error record] the parameter 'can't have a value of' null 'because of its type, but the im](/img/1c/46d951e2d0193999f35f14d18a2de0.jpg)
[error record] the parameter 'can't have a value of' null 'because of its type, but the im

机械臂速成小指南(八):运动学建模(标准DH法)

The idea cannot be loaded, and the market solution can be applied (pro test)
随机推荐
MySQL practice 45 [SQL query and update execution process]
The base value is too large (the error is marked as "08") [duplicate] - value too great for base (error token is'08') [duplicate]
How to make backgroundworker return an object
Réglez la hauteur et lancez le système. Currenttimemillis catton
[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
docker安装mysql
VS 2019 配置tensorRT生成engine
Application of derivative in daily question
Hi3536C V100R001C02SPC040 交叉编译器安装
MongoDB简介
900w+ data, from 17s to 300ms, how to operate
Destroy the session and empty the specified attributes
PAT乙级常用函数用法总结
用Three.js做一個簡單的3D場景
ComponentScan和ComponentScans的区别
Limit of one question per day
The file marked by labelme is converted to yolov5 format
[mathematical logic] normal form (conjunctive normal form | disjunctive normal form | major item | minor item | maximal item | minor item | principal conjunctive normal form | principal disjunctive no
渤、黄海的潮汐特征
Don't use the new Dede collection without the updated Dede plug-in