我的应用程序有一个名为:Letters
的集合。这些卡由用户读取。
我需要创建一个查询,仅查询经过身份验证的用户未读过的字母。
已经尝试:
letters
users
uid: true
uid: true
uid: false
它可以工作,但是我将必须为所有创建的字母和用户的每次创建创建引用“用户”,这不包括映射中最大字段数为20。
我考虑过:
letters /${userId}.read
但是,我始终必须为给用户的每个字母创建引用。
从卡集合中获取该UID尚未读取的卡
答案 0 :(得分:0)
如果向每个名为read
的新字母添加数组,又有新用户每次读取该字母,则将其ID添加到数组中。然后,您可以使用array_contains id
查询来检查用户是否曾经阅读过。