Я пытаюсь найти дубликаты во вложенном объекте в коллекции. В старом SQL я бы сделал это с помощью каких-то GROUP BY и COUNT. Cosmos DB не поддерживает GROUP BY (насколько я понимаю), поэтому я пытаюсь найти решение. Одно ограничение заключается в том, что у меня есть доступ только к проводнику данных на лазурном портале (не спрашивайте).
Чтобы объяснить более подробно, предположим, что у вас есть следующая коллекция. Обратите внимание, что у первого элемента есть дубликат в коллекции "stuff":
[
{
"id": "1",
"Name": "Item with duplicate stuff",
"stuff" : [
{
"name" : "A",
},
{
"name" : "B",
},
{
"name" : "A"
}
]
},
{
"id": "2",
"Name": "Item with unique stuff",
"stuff" : [
{
"name" : "A",
},
{
"name" : "B",
},
{
"name" : "C"
}
]
}
Я хочу найти все элементы в моей коллекции, у которых есть дубликаты в свойстве "stuff". В этом случае он вернет элемент с идентификатором «1». Что-то вроде этого было бы неплохо:
[
{
"id": "1"
}
]
Ничего из того, что я пробовал, не сработало и не годится для показа здесь.