如何获取具有特定值的字段的文档的文档ID?

布莱斯·卢卡威(Blaise Lukwayi N)

我想获取一个文档的文档ID,该文档的字段具有特定值(例如,在此集合中),我想检索“ itemName”为“ eggroll”的文档的文档ID。消防站集合

亚历克斯·莫莫

要解决此问题,请尝试以下代码行:

FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
CollectionReference deliveryRef = rootRef.collection("delivery");
Query nameQuery = deliveryRef.whereEqualTo("itemName", "eggroll");
nameQuery.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
    @Override
    public void onComplete(@NonNull Task<QuerySnapshot> task) {
        if (task.isSuccessful()) {
            for (QueryDocumentSnapshot document : task.getResult()) {
                Log.d(TAG, document.getId());
            }
        }
    }
});

您的logcat中的输出将是以下文档ID:

8jy6 ... fcrm

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Elasticsearch:在字段中获取具有特定值的文档

获取具有MongoDB中字段最大值的文档

如何在所有快照中获取具有特定 id 的所有 firestore 文档?

MongoDB:获取具有特定父 ID 和最高顺序值的单个文档

如何获取数组中具有特定值的所有文档?

python:如何查找具有特定字段的文档

如何检查Firestore文档是否具有特定字段

如何检查Firebase文档是否具有带值的字段?

如何从MongoDB文档中删除具有指定值的字段?

如何获取具有id的特定文档数据?| AngularFire 5.1.1 | Cloud Firestore | 文件资料

如何在Node查询中的MongoDB集合中获取具有特定名称的文档的ID

如何获取不包含数组内具有特定值的对象的文档

如何在firebase中获取具有特定属性值的文档列表?

如何获取具有特定数组集合的文档

在Solr中,如何获取所有文档的一个字段列表(文档ID)?

如何获取按值字段不同的文档

如何在Cloud Firestore中有效地获取不同集合中具有特定ID的文档?

ElasticSearch - 如何获取文档的所有字段?

Firestore:如何在强制执行唯一字段值的同时插入具有自动 ID 的文档?

Flutter - 如何获取随机文档的特定ID

每个组的Mongodb查找具有特定字段最大值(argmax)的文档

MongoDB-根据字段在组阶段是否具有特定值对文档进行计数

检查包含具有特定值的字段的文档是否存在的最佳方法是什么 - Firestore?

MongoDB运算符,用于过滤哪个特定字段仅具有指定值的文档?

用于获取具有“最大”字段值的文档的更快的查询过滤器?

猫鼬:查找具有特定字段的所有文档

如何在字段中查找所有具有特定字符串的文档?(Elasticsearch)

如何在Elasticsearch中查找具有特定字段的所有文档?

在查询中具有文档的_id字段值的nodejs + mongodb访问node.js对象