mongodb数据库,机房数据库4层嵌套设计问题
怪我咯
怪我咯 2017-05-02 09:23:48
0
2
674

mongodb数据库设计,机房数据库设计问题

以前只用过关系型数据库,看了一些mongodb的书但是还是有些困惑,对于mongodb的多层嵌套,
下表是需要制作成数据库的excel表格。我直接用mongodb进行了多层嵌套

按照这张表格,直接做成mongodb的嵌套格式的话,就需要4层嵌套了json数据如下:
{

"_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":"年付"
      }
    ]
  }
]

}
请帮忙看看这样建数据库有没有什么错误,对后期数据维护,查询统计上会有什么问题吗?多谢。

怪我咯
怪我咯

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

모든 응답(2)
滿天的星座

데이터 모델을 추가로 수정하기 전에 다음 측면을 고려하는 것이 좋습니다.

1. 앞으로 주요 문의 방법은 무엇인가요?

2. 앞으로 주요 통계방법은 무엇인가요? 주요 쿼리/통계 방법을 위한 데이터 모델을 설계합니다.

3. 데이터 업데이트 방법/빈도는 어떻게 되나요?

4. 데이터의 양은 얼마나 됩니까?

기본 데이터 모델 외에도 인덱스 구축도 고려해야 합니다.

참고로!

MongoDB를 사랑해주세요! 재미있게 보내세요!

仅有的幸福

내부적으로 중첩된 정보가 독립적이고 반복적으로 사용될 예정이라면 정보 수정 시 DBRef를 구현해 보는 것이 더 편리할 것입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿