【发布时间】:2023-01-12 18:46:36
【问题描述】:
在阅读了一堆关于尝试对文档中具有动态键的字段执行查询的线程后,我有两个问题。
- 是否可以对我的数据模型执行以下“查询”:“获取创建日期等于或大于今天日期的字段”?
- 我应该更改数据模型吗?
我有文档(下图中的 test.com),其中包含键是动态的字段(0、1、2、3 等等)。每个字段都是一个“地图”,其中(如果我错了请纠正我)包含一个对象。每个对象都有一个“createdAt”。我想查询“createdAt”上的所有字段并返回“createdAt”等于或大于今天日期的所有字段。所以在我的印象中,截至今天是 1 月 12 日,应该返回键为“1”的字段。
我下面的查询不起作用,因为我没有“深入到每个字段”,如果每个文档只有颜色、createdAt 和 domainName 扁平化它会起作用。
const domainsQuery = query( collectionGroup(db, "domains"), where("releaseAt", ">=", new Date()) );
【问题讨论】:
标签: javascript firebase google-cloud-firestore