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