Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 房地产项目MongoDB中存储数据的最佳方式_Node.js_Mongodb_Mongoose Schema - Fatal编程技术网

Node.js 房地产项目MongoDB中存储数据的最佳方式

Node.js 房地产项目MongoDB中存储数据的最佳方式,node.js,mongodb,mongoose-schema,Node.js,Mongodb,Mongoose Schema,我正在使用MEAN stack从事房地产项目。如果我们以任意方式存储数据,我会担心数据的获取和处理。所以请告诉我存储数据的最佳方式。业务需求如下 在这个项目中,我们有 1.Properties 2.Each property has Towers 3.Each Tower has Floors (with floor plans) 3.Each Floor has Flats 4.Each Flat is an inventory (with status available, sold, b

我正在使用MEAN stack从事房地产项目。如果我们以任意方式存储数据,我会担心数据的获取和处理。所以请告诉我存储数据的最佳方式。业务需求如下

在这个项目中,我们有

1.Properties
2.Each property has Towers 
3.Each Tower has Floors (with floor plans)
3.Each Floor has Flats
4.Each Flat is an inventory (with status available, sold, blocked, in-active) 
5.Each Flat has configurations like no.of BHK, carpet area, built area, super built area so on 

我对如何设计这些集合感到非常困惑,因为它们相互依赖,我们使用Mongo DB作为数据库。那么请帮帮我?。谢谢

对于这种情况,我更喜欢使用像
postgreSQL
这样的关系数据库,但是如果您想使用
mongodb
,您可以使用
populate
,因为您在集合之间有很多关系,可能您需要将多个报表合并到一起

使用“填充”时,需要更新两个或多个集合,但从多个集合获取数据非常容易

你可以查一下电话号码。 这是一篇关于如何在
node.js中使用的好文章