gpt4 book ai didi

javascript - 将数据发布到阵列云Firestore中

转载 作者:行者123 更新时间:2023-12-03 02:14:43 25 4
gpt4 key购买 nike

正在研究一个数组,以使用geopoint在数组中存储多个 map 位置。有一个接受纬度和经度的 location:geopoint ,它们存储在数组中。 Cloud firestore仅具有用于创建新文档的setupdate更新现有文档和add,它们试图将新的地理点添加到数组中,但它没有'不工作。如何在保留以前数据的同时添加新位置?

最佳答案

Cloud Firestore 目前没有“将元素附加到数组”类型的操作。目前,您最好的选择是:

  1. 使用新数组覆盖现有数组,该新数组包含以前的所有旧数据以及新数据
  2. 将此新地理点添加到 map 字段中(看起来像小 JSON-y 对象的东西)。
  3. 将每个新地理点添加为子集合中的新文档。

您的实现可能取决于您计划创建多少个不同的地理点,以及您计划如何查询它们。如果您只创建了少数文件,并且希望在获取关联文档时将其全部恢复,那么我会选择前两个选项之一。如果您计划创建大量地理点,并且只想获取最近的 3 个地理点,那么我会选择第三个选项。

关于javascript - 将数据发布到阵列云Firestore中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49414368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com