如何检索具有比特定日期新的时间戳的文档?
类似的东西:
firstDayOfMonth = datetime.date.today().replace(day=1)
transactions = db.collection('productTransactions').where('createdAt', ">=", firstDayOfMonth).get()
答案 0 :(得分:1)
问题是您的firstDayOfMonth
属于date
类,而Firebase使用格式Timestamp
表示日期和时间(在Python中为datetime
)。
您可以这样做:
firstDayOfMonth = datetime.date.today().replace(day=1)
# datetime.date(2019, 2, 1)
dt = datetime.datetime.combine(firstDayOfMonth, datetime.datetime.min.time())
# datetime.datetime(2019, 2, 1, 0, 0)
transactions = db.collection('productTransactions').where('createdAt', ">=", dt).get()