我打算从传统的关系数据库中重新设计我的遗产检查以使用mongodb。我对mongodb架构设计很陌生,并希望您就如何设计架构提出建议
在旧数据库中,我有以下表格
属性(保存属性数据信息)
PropertyField(层次结构中属性的动态字段) - FieldID - FieldParentID - FieldName - FieldDescription
示例:厨房,厨房>视窗
InspectionTemplate(需要检查属性字段的模板)
InspectionTemplateField(检查员填写时需要填写字段)
检查(检验信息)
条件(财产领域的条件)
示例:良好,公平,需要更换,差,需要维修
PropertyCondition(属性的当前和先前条件)
我对mongodb架构重新设计的问题是
Exterior | |_ FrontDoor | |_ BackDoor | |_ Fence |Gargage | |_ Walls | |_ Windows |MasterBedRooms | |_ Sink | |_ Cabinet |Fireplace
根据Mongodb树数据模型模式,物化路径最适合这种情况,因为它为查询节点和子节点提供了最佳性能。但是,该文档没有提到更新或插入新节点到树的性能是否良好。
此致 托马斯。
答案 0 :(得分:0)
问题1:
我能想到的一些观点是:
参考模型,如果:
嵌入式模型,如果:
问题2: 我无法理解这个问题。抱歉!尝试重新构建。