我有一个mongodb集合(标签)。 标签由“名称”字段和“值”字段标识。 “价值”是可选的。
我想让这对夫妇(“名字”,“价值”)独一无二,而且我不希望,例如,以下两个文件共存:
{"name": "foo"}
{"name": "foo", "value": "bar"}
创建唯一索引 db.tags.createIndex({name: 1, value: 1}, {unique: true});
是不够的,因为它会允许我提供的2个文档作为示例共存。
是否有任何mongodb功能可以让我实现这个约束?或者我是否必须在应用程序级别实现它?
由于