来自SQL背景和观看教程,我正在尝试在Firestore中创建一个模型来了解工作原理。我基本上想要模型的情况,其中用户有多个列表,每个列表都有他的朋友(显示朋友的名字)。以下是否有意义?
Users
"john@xyz.com"
-Name: John Smith
"celina@xyz.com"
- Name: Celina West
"dan@xyz.com"
- Name: Dan Nelson
Lists
"john@xyz.com"
List_Titles
"List 1"
- <AutoGenId>: Celina West
- <AutoGenId>: Dan Nelson
&#34; - &#34;是一个字段,任何带括号的文档和任何没有前缀的东西都是集合。
我在这里找到的一个问题是,让我们说用户更新他/她的名字。然后,我不得不只使用Users Collection,而是通过每个子集合List来查找该人并更新名称。我想过使用电子邮件ID而不是名字,但是当你查看它时,这就违反了&#34;结构nosql db&#34;办法。另外,每次我必须单独调用Users表,每个Id都要查询名称。
我的假设是否正确? 感谢