【发布时间】:2018-03-19 11:21:46
【问题描述】:
我在 Firestore 中有以下结构的数据:
directory---
|---randomDoc1---
| |---contacts--
| |---9212345677--
| | |---name: abc
| |
| |---8564224455
|---randomDoc2---
|---contacts--
|---9212456677--
我想查询嵌套的directory->randomDoc->contacts->923436475
如果我有 9212345677 一个联系号码(在联系人集合 doc1 中),并且我想在 directory collection 上查询这个 9212345677 号码,并获取所有存在这个号码的 randomDocs。
例如 randomDoc1 & randomDoc3 的联系人集合包含此号码,它应该返回我两个 randomDoc1 & randomDoc3。
以下是我正在尝试的:
admin.firestore().collection("directory4").where('id', '==', mobileNo).limit(20).get().then(function(docsSnapShot){
if (docsSnapShot.size > 0) {
//print all docsSnapShot
}else{
//contact number do not exist in any of collections
}
});
【问题讨论】:
标签: javascript node.js firebase google-cloud-firestore