mongodb:在可选字段上实现一个特殊的唯一约束

时间:2017-03-16 09:35:01

标签: mongodb indexing unique-constraint

我有一个mongodb集合(标签)。 标签由“名称”字段和“值”字段标识。 “价值”是可选的。

我想让这对夫妇(“名字”,“价值”)独一无二,而且我不希望,例如,以下两个文件共存:

{"name": "foo"}
{"name": "foo", "value": "bar"}

创建唯一索引 db.tags.createIndex({name: 1, value: 1}, {unique: true}); 是不够的,因为它会允许我提供的2个文档作为示例共存。

是否有任何mongodb功能可以让我实现这个约束?或者我是否必须在应用程序级别实现它?

由于

0 个答案:

没有答案