gpt4 book ai didi

javascript - 如何使用 array-contains 作为包含 map 的数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:39:04 24 4
gpt4 key购买 nike

<分区>

在 Cloud Firestore 中,我需要使用 array-contains 查询在包含 map 的数组中查找匹配项。

我可以很容易地直接匹配字符串、数字等,但是当数组的值是一个映射时它总是失败。该文档没有暗示这是否可能。

这里是一些数据的例子

{
data:
[
item_1: {...},
item_2: {...}
]
}

这是一个查询的例子

db.collection("list")
.where("data", "array-contains", "item_1")
.get()
.then(collectionRef => {
//do something with collection
})

我希望数组包含与 map 的最高值 (item_x) 相匹配,目前它与此不匹配。我假设这是因为它想将 map 的全部内容匹配为数组项的“值”。

如有任何帮助,我们将不胜感激。如果不可能的话,我可能不得不重新考虑我的数据结构。对于上下文,我在云函数中使用它来在更新原始文档时更新数组中的项目(它们是对文档的引用)。

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