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