Firebase Firestore-关于读取/写入的问题

Firebase Firestore-关于读取/写入的问题,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我有一个关于Firestore数据库中的读/写的问题。 情况是: 我有一个收集城市,例如20个城市,它有一个子收集餐厅,例如500家餐厅: 现在我的问题是:当我想在一个城市里得到所有的餐厅时,Firestore的账单会有多少?500? 当我想添加一家餐厅时:是否只需要写一次就可以将此文档添加到子集合 一个文档的读/写成本总是相同的,它可以在一个集合中,或者在一个子集合中,或者在一个子集合的子集合中,或者在一个子集合的子集合中,或者在一个子集合的子集合中。。。您的想法是:一个文档的读/写成本总是

我有一个关于Firestore数据库中的读/写的问题。 情况是:

我有一个收集城市,例如20个城市,它有一个子收集餐厅,例如500家餐厅:

现在我的问题是:当我想在一个城市里得到所有的餐厅时,Firestore的账单会有多少?500?


当我想添加一家餐厅时:是否只需要写一次就可以将此文档添加到子集合

一个文档的读/写成本总是相同的,它可以在一个集合中,或者在一个子集合中,或者在一个子集合的子集合中,或者在一个子集合的子集合中,或者在一个子集合的子集合中。。。您的想法是:

一个文档的读/写成本总是相同的,它可以在一个集合中,或者在一个子集合中,或者在一个子集合的一个子集合中,或者在一个子集合的一个子集合中。。。你的想法是:

正如安德烈斯所说:你要为文件读写付费。无论文档来自哪个集合或子集合,每次服务器代表您读取文档时,您都要为该文档的读取付费

因此,如果你在一个城市的子集合中阅读500份餐馆文件,你将被收取500份文件阅读费。如果将单个文档添加到该子集合,则要为单个文档写入收取费用

<>如果你经常发现自己阅读同一套文档,例如该城市所有用户的500个餐厅,考虑创建一个数据模型,减少你需要阅读的文档数量。例如:您可能需要每个餐厅的一个子集信息,因此您可以将城市中所有餐厅的信息提取到顶级餐厅列表文档中。这种类型的数据复制在NoSQL数据库中非常正常,是以合理的成本保持良好性能的关键

另见:

,它涵盖了这一场景以及更多场景。 ,它涵盖了各种NoSQL数据库的通用数据建模。 我今天早些时候给出的回答是:
正如安德烈斯所说:你要为文件读写付费。无论文档来自哪个集合或子集合,每次服务器代表您读取文档时,您都要为该文档的读取付费

因此,如果你在一个城市的子集合中阅读500份餐馆文件,你将被收取500份文件阅读费。如果将单个文档添加到该子集合,则要为单个文档写入收取费用

<>如果你经常发现自己阅读同一套文档,例如该城市所有用户的500个餐厅,考虑创建一个数据模型,减少你需要阅读的文档数量。例如:您可能需要每个餐厅的一个子集信息,因此您可以将城市中所有餐厅的信息提取到顶级餐厅列表文档中。这种类型的数据复制在NoSQL数据库中非常正常,是以合理的成本保持良好性能的关键

另见:

,它涵盖了这一场景以及更多场景。 ,它涵盖了各种NoSQL数据库的通用数据建模。 我今天早些时候给出的回答是: