0

我是 mongodb 的新手(以及一般的 noSQL)。

有一些用例。

我将有一个包含一些记录的数据库。

{
 title: "title1"
}

系统中有 10000000000 个用户。并且可以决定将标题从“title1”更改为“title2”。但是这些更改应该只在他自己的数据库中可用。更改默认数据后,用户拥有该数据的自己的副本,就好像他自己创建的一样。

问题是:一旦用户更改了第一条记录,就尝试动态创建数据库是个好主意吗?MongoDb 自然吗?或者我可以引入新的文件:“userId”

{
 title: "title1"
 userId: null       // null means that this global database, one for all users
}

{
 title: "title2"
 userid: user1     // this data will be visible only for user1
}

我关心的是速度。当每个用户倾向于拥有自己的数据副本时,不确定它会以多快的速度过滤数据。

4

0 回答 0