【发布时间】:2021-01-28 07:41:12
【问题描述】:
我有大量用户。每个用户都可以有角色。我希望能够根据用户的角色过滤用户。以下两种方法之间是否存在性能差异?我可以想象第二种方法更快,更适合我的用例。我还假设第二个的索引会更小。有任何想法吗?谢谢!
数组方法
{
name: "Paul",
roles: [
"system administrator",
"network administrator",
"solutions architect"
]
}
属性方法
{
name: "Paul",
roles: {
system_administrator: true,
network_administrator: true
solutions_architect: true
}
}
【问题讨论】:
标签: mongodb indexing database-design nosql schema