5
DocumentDb nie obsługuje instrukcji DISTINCT
. Mam dokumenty w DocumentDB o następującej strukturze (tysiące dokumentów):Jak zapytać Azure DocumentDB za pomocą instrukcji SELECT DISTINCT
{
"type" : "type1",
"data" : {
...
}
},{
"type" : "type2",
"data" : {
...
}
},{
"type" : "type2",
"data" : {
...
}
},{
"type" : "type2",
"data" : {
...
}
}
Jak mogę kwerendy kolekcji i uzyskać następujący wynik:
{
"type" : "type1"
},{
"type" : "type2"
}
Czy chcesz, aby zapytanie zwróciło tylko atrybut "type" z kolekcji lub różne typy? –
Chcę, aby zapytanie zwróciło różne typy. – aludvigsen
Krótka odpowiedź brzmi: Nie można uzyskać tego w skuteczny sposób. Długi: Możesz utworzyć wyzwalacz we wstawce, który tworzy kolekcję z różnymi typami, a drugi przy usuwaniu, aby sprawdzić, czy ten dokument był ostatnim tego typu do usunięcia. Ale to tylko obejście. Dlaczego potrzebujesz tego odrębnego typu? Sugestie, filtrowanie czy coś innego? – b2zw2a