Firestore 是用于存储许多大型对象的良好数据库吗?
Is Firestore a good database for storing many large objects in?
我一直在使用 React/Leaflet 创建可以为地图上的任何国家着色的等值线图。我想做的是开发一个 save/load 函数来保存有色国家,然后能够从数据库中导入它。当这个对象被保存和加载时,它可以带回与着色完全相同的国家。我一直在使用 firebase/firestore,但一直没有成功。
This is how my object of map data looks like
Firestore 是合适的数据库吗?或者我应该接近另一个数据库?我需要一个可以存储上图中多个对象的数据库
如果您可以将该文件转换为大小小于 1MB(Firestore 文档大小限制)的 JSON,则有可能。在您提议的情况下,根据您分享的信息,我将采用以下结构,但您可以根据需要随意调整它:
Map Collection
field1
...
fieldN
CountriesOptions Subcollection
optionObject: {}
其中每个对象都是 CountriesOptions
子集合中的单独文档,使用 JSON.stringify(obj)
转换为 JSON。
有关如何使用子集合构建 Firestore 的更多信息,您可以查看此 link to the documentation。
我一直在使用 React/Leaflet 创建可以为地图上的任何国家着色的等值线图。我想做的是开发一个 save/load 函数来保存有色国家,然后能够从数据库中导入它。当这个对象被保存和加载时,它可以带回与着色完全相同的国家。我一直在使用 firebase/firestore,但一直没有成功。
This is how my object of map data looks like
Firestore 是合适的数据库吗?或者我应该接近另一个数据库?我需要一个可以存储上图中多个对象的数据库
如果您可以将该文件转换为大小小于 1MB(Firestore 文档大小限制)的 JSON,则有可能。在您提议的情况下,根据您分享的信息,我将采用以下结构,但您可以根据需要随意调整它:
Map Collection
field1
...
fieldN
CountriesOptions Subcollection
optionObject: {}
其中每个对象都是 CountriesOptions
子集合中的单独文档,使用 JSON.stringify(obj)
转换为 JSON。
有关如何使用子集合构建 Firestore 的更多信息,您可以查看此 link to the documentation。