gpt4 book ai didi

firebase - 通过 ID 查询 Firebase Firestore 文档

转载 作者:行者123 更新时间:2023-12-02 22:11:02 24 4
gpt4 key购买 nike

正如我从“Cloud Firestore 数据模型”指南中得到的那样,“每个文档都由名称标识。”是否可以通过该文档标识符(名称或 ID)查询集合?

例如,集合“Things”中的文档具有 ID:0、1、2 等:

enter image description here

是否可以查询ID小于100的文档?

最佳答案

您可以使用特殊的哨兵FieldPath.documentId()按documentId进行查询,例如:

const querySnap = collection.where(firebase.firestore.FieldPath.documentId(), '<', '100').get();

但请注意,文档 ID 是字符串,因此这将包括 ID 为“0”或“1”的文档,但不包括“2”,因为按字典顺序“2”>“100”。

因此,如果您想要进行数字查询,则需要将文档 ID 作为数字字段写入文档中,然后对其进行正常查询。

关于firebase - 通过 ID 查询 Firebase Firestore 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48466028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com