gpt4 book ai didi

reactjs - Firestore 按数组的字段值查询

转载 作者:数据小太阳 更新时间:2023-10-29 05:37:18 25 4
gpt4 key购买 nike

我正在尝试运行一个简单的查询,我在其中搜索包含对象数组中的值的文档。

例如,看看我的数据库结构:

firestore db

我想运行与此类似的查询:

db.collection('identites').where("partyMembers", "array-contains", {name: "John Travolta"})

实现此目标的正确方法是什么,甚至可以使用 Firestore 吗?

谢谢。

最佳答案

正如 Frank 在他的回答中所解释的那样,使用数组包含查询存储在数组中的对象的特定属性是不可能的。

但是,有一个可能的解决方法:实际上可以查询整个对象,如下所示,在您的情况下:

db.collection('identites')
.where(
"partyMembers",
"array-contains",
{id: "7LNK....", name: "John Travolta"}
)

也许这种方法适合您的需要(或者可能不适合......)。

关于reactjs - Firestore 按数组的字段值查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52108304/

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