2

Добрый день. Есть коллекция документов следующего вида:

[
{User: { guid: 1, prop: 1}},
{User: { guid: 2, prop: 2}},
{Resource: {guid: 3, prop: 3}},
]

Есть задача индексировать User.guid как уникальный. Но при создании второго ресурса я получу ошибку дублирования User.guid.

Вставить {Resource: {guid: 4, prop: 3}} не получится :-(

Выглядит индекс вот так:

...ensure_index({'User.guid': 1}, { unique: true});

В интернете я пока что ответа на вопрос не нашел :-(

Deleted
  • 371

1 Answers1

2

Нужно было так:

ensure_index({'User.guid': 1}, { unique: true, sparse: true});