(вероятнее всего можно, но тут важно как именно будет работать в итоге ограничение по такому индексу) поставить уникальный индекс на поле identity?
2) в случае если я создаю уникальный индекс на поле identity, то гарантирует ли мне это (и если да, то во всех ли случаях или есть нюансы), что следующая операция у меня упадет в ошибку с констрейнами:
db.collection_name.update(
{ "_id": ObjectId("000000000000000000000000") },
{
"identity": [
{
"type": "email",
"value": "other_email@domain.com",
"verified": true
}
]
}
)
(вставляю элемент массива, который уже присутствует в коллекции в документе с другим _id)
https://docs.mongodb.com/manual/core/index-unique/#unique-constraint-across-separate-documents
Обсуждают сегодня