如何解决Firestore 是用于存储许多大型对象的好数据库吗?
我一直在使用 React/Leaflet 创建一个 choropleth 地图,可以为地图上的任何国家/地区着色。我想要做的是开发一个保存/加载功能,保存有色国家,然后能够从数据库中导入它。当这个对象被保存和加载时,它可以带回完全相同的国家。我一直在使用 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 的 JSON.stringify(obj)
子集合中的单独文档。
有关如何使用子集合构建 Firestore 的详细信息,您可以查看此link to the documentation。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。