我想获取昨天的所有 Firestore 文档。我所有的文档都有时间戳字段。
如何查询特定日期的所有文档?
例如:
const yesterdayDocs = await admin.firestore().collection('coll')
.where('timestamp', '==', yesterday)
.get();
我想获取昨天的所有 Firestore 文档。我所有的文档都有时间戳字段。
如何查询特定日期的所有文档?
例如:
const yesterdayDocs = await admin.firestore().collection('coll')
.where('timestamp', '==', yesterday)
.get();
使用不等式 - 少于今天,多于两天前。时间戳在微秒级别,并且不以解析的形式存储以比较小时、天、周等。Firebase 确实具有生成时间戳值的功能(https://firebase.google.com/docs/reference/js/firebase.firestore.Timestamp),然后您可以将它们用于小于和大于子句。就像是
collectionRef
.where('timestamp', '<', TODAY_STARTED_AT)
.where('timestamp', '>', YESTERDAY_STARTED_AT)
.get();