我正在使用 MongoDB 开发一个 Web 应用程序,我对架构设计有一些疑问。
我想要做的是使用 Mongo 存储每个用户的能源消耗数据。对于每个用户,我们都会有用电量的数据,即时间戳和用电量。
所以问题是如何将它们存储在 Mongo 中,我有两种方法。
将所有内容放在一个集合中。所以它会有这样的:
{"user_id": "e211a233-808f-fc43-0800-c05650001785","Value": 274,"Time": 1314691200}
所以,每个用户可能有成千上万的数据,而我们有成千上万的用户。因此,一个集合中将有数千万个文档。
将一个用户的数据放在一个集合中。所以我们将有数千个集合和每个集合中的数千个文档。
任何人都可以帮助我考虑到性能,哪种方法更好?