在Firestore中,可以使用orderBy()方法对集合中的文档进行按时间顺序排序。下面是一个代码示例:
from google.cloud import firestore
# 初始化Firestore客户端
db = firestore.Client()
# 指定要排序的集合和字段
collection_ref = db.collection('your_collection')
query = collection_ref.order_by('timestamp')
# 获取按时间排序后的文档
docs = query.get()
# 遍历文档并打印
for doc in docs:
print(f'{doc.id} => {doc.to_dict()}')
在上面的代码中,我们首先初始化了Firestore客户端,然后指定了要排序的集合和字段(假设字段名为'timestamp')。然后,我们使用order_by()方法创建一个查询对象,并调用get()方法来获取按时间排序后的文档。
最后,我们遍历文档并打印它们的id和内容。请注意,这只是一个示例,你需要将'your_collection'替换为实际的集合名称,将'timestamp'替换为实际的时间字段名称。
上一篇:按时间设置特定过滤器的情节
下一篇:按时间顺序列出范围内的值