我在firestore中存储了一个json数据,如下所示,文档的ID是ddmmyyyy格式的日期
docker run --name db-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest --> Run container with my sql
此处9032019和30032019是文档ID。我如何获取早上和下午阵列中包含一个人的文档,到目前为止,我能做的是使用下一个3个即将到来的日期获取文档,并遍历早上和下午阵列以检查ID为6的人员是否存在。是否收集。
答案 0 :(得分:1)
使用Firestore,您无法像现在那样在数组内搜索对象的字段。您只能按数组项的确切内容搜索数组。
这意味着您将必须将要搜索的值带到可搜索的新字段中。如果通过person
字段进行搜索,则可以在名为people
的文档中创建一个仅包含每个人的整数的新数组字段,然后使用arrayContains查询查找它们。