gpt4 book ai didi

javascript - 火存储 : Query by map in array of document

转载 作者:行者123 更新时间:2023-12-02 23:32:48 25 4
gpt4 key购买 nike

我需要执行查询以返回与某个特定用户 ID 关联的文档列表

database structure

这有效,因为我发送的是完全相同的 map 。

firestore.collection('conversations').where('users', 'array-contains', {id: 1, username: 'john')

我认为这不起作用,因为我只发送 ID

firestore.collection('conversations').where('users', 'array-contains', {id: 1})

是否可以这样做,或者我必须“手动”过滤所有记录?谢谢!

最佳答案

array-contains 目前不支持查询数组中对象的字段。但您可以重组数据以便可以利用它。请参阅以下链接,获取有关同一问题的 SO 上已有的答案。

Firestore to query by an array's field value

How to query documents containing array of objects in Firestore collection using whereArrayContains() filter on Android?

关于javascript - 火存储 : Query by map in array of document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56423875/

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