Base de données Mongodb, problème de conception imbriquée à 4 couches de la base de données de la salle informatique
怪我咯
怪我咯 2017-05-02 09:23:48
0
2
692

Conception de la base de données MongoDB, problèmes de conception de la base de données de la salle informatique

Je n'ai utilisé que des bases de données relationnelles auparavant. J'ai lu quelques livres sur MongoDB mais je suis encore un peu confus concernant l'imbrication multicouche de MongoDB,
Le tableau suivant est un tableau Excel qui doit être transformé en un. base de données. J'ai directement utilisé mongodb pour l'imbrication multi-niveaux

D'après ce tableau, si vous créez directement le format d'imbrication mongodb, vous avez besoin de 4 niveaux d'imbrication. Les données json sont les mêmes. suit :
{

"_id" : ObjectId("5858f844d5155de57df5efb3"),
"SITEID" : 1,
"ZONE" : "市南区",
"SITENAME" : "万象城机房",
"ZADDRESS" : "山东路10号",
"CLASS" : "D",
"LNG" : 120.339943,
"LAT" : 36.089903,
"SITE" : "",
"COSTINFO" : [
  {
    "RENT":[
      {
        "RENTALAGREEMENTNO":"协议标号",
        "RENTPRICE":"3万",
        "CONTRACTPERIOD":"1年",
        "EXPLANATION":"暂时还没有"
      }
    ],
    "POWERRATE":[
      {
        "supply":"业主转供",
        "ELECAGREEMENTNO":1234,
        "PRICEOFELEC":1,
        "METERLOCATION":"一楼电力室",
        "ELECBILLPAYMENTCYCLE":"年付"
      }
    ]
  }
]

>
Veuillez aider à voir s'il y a des erreurs dans la construction de la base de données de cette manière. Y aura-t-il des problèmes avec la maintenance ultérieure des données et les statistiques de requête ? Merci.

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
滿天的星座

Il est recommandé de prendre en compte les aspects suivants avant de modifier davantage le modèle de données :

1. Quelles seront les principales méthodes d’enquête à l’avenir ?

2. Quelle sera la principale méthode statistique du futur ? Concevoir des modèles de données pour les principales méthodes de requêtes/statistiques.

3. Quelle est la méthode/fréquence de mise à jour des données ?

4. Quelle est la quantité de données ?

En plus du modèle de données de base, vous devez également penser à l'établissement d'index.

Pour référence !

J'adore MongoDB ! Amusez-vous!

仅有的幸福

Si les informations imbriquées en interne sont indépendantes et seront utilisées à plusieurs reprises, vous pouvez essayer l'implémentation de DBRef, ce qui sera plus pratique lors de la modification des informations

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