gpt4 book ai didi

javascript - Firestore : Does querying a collection also includes their sub collection?

转载 作者:行者123 更新时间:2023-12-04 23:12:15 25 4
gpt4 key购买 nike

我有一个名为 users 的集合,其中包含他们的姓名和其他个人详细信息,它还有一个包含他们的车辆的子集合。

但是对于某些操作,我只想查询用户数据。恐怕它也会包含子集合,这会增加我的数据使用量。

数据库结构如下图所示:

enter image description here

db.collection("users").limit(10)
.get()
.then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
console.log(doc.data());
$scope.userList.push(doc.data());
});
})
.catch(function(error) {
console.log("Error getting documents: ", error);
});

我正在获取数据,但我不确定这是否是正确的查询方式。

最佳答案

与在 Firebase 实时数据库中显示用户列表的位置不同,您将下载整个 User对象以及该对象中存在的所有子对象,在 Cloud Firestore 中,这不再是问题。因此,如果您在文档中有子集合,您将不会下载它们。

Firestore 中的查询很浅:它们仅从运行查询的集合中获取项目。无法在单个查询中从顶级集合和其他集合或子集合中获取文档。所以不要担心那些子集合。

关于javascript - Firestore : Does querying a collection also includes their sub collection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55632268/

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