"Checkbox"/选项类型MongoDB 架构设计
"Checkbox"/option type MongoDB schema design
我希望为帐户设置实现某种类型的复选框功能,例如
option:
value1: true
value2: false
value 3: false
我的第一个想法是有一个名为 option
的数组键,然后有一个来自 enum
的 Strings
数组,如下所示:
key: { type: [String], required: true, enum: [
'value1', 'value2'
]}
然后我可以检查用户在数组中有哪些选项与可能的 enum
值...
但也许我应该这样做;
key: {
value1: { type: Boolean, required: true, default: true },
value2: { type: Boolean, required: true, default: true }
}
我希望它在未来能够超级定制和灵活,所以我想知道是否有人有任何建议?
第二个选项更好。更容易执行查询。
我希望为帐户设置实现某种类型的复选框功能,例如
option:
value1: true
value2: false
value 3: false
我的第一个想法是有一个名为 option
的数组键,然后有一个来自 enum
的 Strings
数组,如下所示:
key: { type: [String], required: true, enum: [
'value1', 'value2'
]}
然后我可以检查用户在数组中有哪些选项与可能的 enum
值...
但也许我应该这样做;
key: {
value1: { type: Boolean, required: true, default: true },
value2: { type: Boolean, required: true, default: true }
}
我希望它在未来能够超级定制和灵活,所以我想知道是否有人有任何建议?
第二个选项更好。更容易执行查询。