(вероятнее всего можно, но тут важно как именно будет работать в итоге ограничение по такому индексу) поставить уникальный индекс на поле 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
Обсуждают сегодня