mongodb - MongoDB / MongoId 中 HABTM 关系的限制是什么?
问题描述
has_and_belongs_to_many
与 MongoId 一起使用时,例如:
class User
include Mongoid::Document
has_and_belongs_to_many :user_teams
end
两种模型都有一个新字段,其中包含相关对象的 id:
user.user_team_ids = [ ... ]
我的问题:由于文档的限制,即 16MB,假设限制是每个对象大约 450.000 个关系是否正确?
我得到这个数字的绝对天真的方法是:
16 MB / 37 byte per ID = 432.432 ID
(37 字节是一个JSON
字符串的长度BSON::ObjectId
)
这不是关于你是否应该使用与 MongoDB 的关系——更多的是理解使用它们的含义。
解决方案
推荐阅读
- reactjs - 无法将 google 的 Material Web 组件 SASS 导入 React 项目
- sql - SQL 中引用表的给定键没有唯一约束匹配
- sql-server - 如何使用参数化 SQL 插入地理列
- debugging - 如何调试 App Script 中的 OnEdit 代码?
- ionic-framework - 带有 .p8 键的 iOS 推送通知在 Firebase 中不起作用
- c++ - 为什么在将 libcurl 与 CURLOPT_PROXY 一起使用时会出现 CURLE_NOT_BUILT_IN?
- javascript - 单击元素后Javascript不会隐藏文本
- c# - C#解析泛型类型参数
- kotlin - 可以为 SQLDelight 生成的类覆盖 toString 吗?
- amazon-web-services - AWS DynamoDB 扫描过滤器表达式返回空