Я пытаюсь найти дубликаты во вложенном объекте в коллекции.В старом SQL я бы сделал это с помощью некоторого типа GROUP BY и COUNT.Cosmos DB не поддерживает GROUP BY (насколько я вижу), поэтому я пытаюсь найти обходной путь.Одним из ограничений является то, что у меня есть доступ только к обозревателю данных на портале Azure (не спрашивать).
Для более подробного объяснения, предположим, у вас есть коллекция, подобная следующей.Обратите внимание, что у первого элемента есть дубликат в коллекции «вещи»:
[
{
"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"
}
]
}
Я хочу найти все элементы в моей коллекции, которые имеют дубликаты, в свойстве «вещи».Так что в этом случае он вернул бы элемент с идентификатором «1».Что-то вроде этого было бы неплохо:
[
{
"id": "1"
}
]
Ничто из того, что я пробовал, не сработало и не подходит для показа здесь.