У меня есть эта структура документа, свойство «Name» должно быть уникальным для всех документов, как показано выше:MongoDB уникальный индекс по нескольким поддокументами
{
"_id" : ObjectId("56686341d6389c004c689d5d"),
"Bosses" : {
"B1" : {
"_id" : NumberInt(1),
"Name" : "John"
},
"B2" : {
"_id" : NumberInt(1),
"Name" : "Mary"
}
}
}
{
"_id" : ObjectId("56686341d6389c004c689d6f"),
"Bosses" : {
"B1" : {
"_id" : NumberInt(1),
"Name" : "Mary" // should throw an error
}
}
}
Можно создать уникальный индекс с этой структурой?
Может быть, это поможет вам https://docs.mongodb.org/manual/tutorial/create-a-unique-index/ –