mongodb 命名空间

发布于 2024-12-10 01:06:44 字数 80 浏览 1 评论 0原文

我想为项目中的每个用户使用命名空间(大约 15 个)。预计用户数约为 10k,命名空间中的记录可达 2M。可以吗还是我需要共同收藏?感谢您的回答。

I want to use namespaces(about 15) for every user in project. About 10k user is expected and records in namespaces can reach 2M. Is it ok or I need common collection? Thanks for your answers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜吻♂芭芘 2024-12-17 01:06:44

可以为每个用户使用单独的集合,但我没有看到这样做有什么好处。
有关大量集合和优缺点的更多信息,您可以找到 这里

但我的看法是普通收藏。通过通用集合,您可以轻松加载用户列表,而无需发出大量请求。此外,通过任何 UI 工具或 mongo shell 找到您需要的用户也变得很困难。

但无论如何,在阅读上面的文档后,请选择您更喜欢的内容。

It's okay to use separate collection per user, but i don't see a lot of advantages from this.
More information about big number of collections and pros/cons you can find here.

But my i opinion is common collection. With common collection you can easy load list of users, without you need to make a lot of requests. Also it become hard to find user that you need through the any UI tool or mongo shell.

But in any way choose what you like more after reading doc above.

把时间冻结 2024-12-17 01:06:44

MongoDB 在集合中存储 BSON(二进制交换和结构对象表示法)对象。集合名称和数据库名称的组合称为命名空间。

有关更多信息,请点击以下链接:-

http://www.javapedia.net/ MongoDB-面试-问题/1367

MongoDB stores BSON (Binary Interchange and Structure Object Notation) objects in the collection. The combination of the collection name and database name is called a namespace.

For more information, follow the link below:-

http://www.javapedia.net/MongoDB-Interview-questions/1367

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文