5
DocumentDb non supporta l'istruzione DISTINCT
. Ho i documenti in DocumentDB con la seguente struttura (migliaia di documenti):Come richiedere Azure DocumentDB con un equivalente dell'istruzione SELECT DISTINCT
{
"type" : "type1",
"data" : {
...
}
},{
"type" : "type2",
"data" : {
...
}
},{
"type" : "type2",
"data" : {
...
}
},{
"type" : "type2",
"data" : {
...
}
}
Come posso interrogare la raccolta e ottenere il seguente risultato:
{
"type" : "type1"
},{
"type" : "type2"
}
Vuoi che la query restituisca solo l'attributo "tipo" dalla tua raccolta o tipi distinti? –
Voglio che la query restituisca tipi distinti. – aludvigsen
La risposta breve è: non è possibile ottenerlo in modo efficiente. Long one: È possibile creare trigger su insert che creerebbe una raccolta con tipi distinti e un'altra su delete per verificare se questo documento è stato l'ultimo di questo tipo da rimuovere. Ma questa è solo una soluzione. Perché hai bisogno di questo tipo distinto? Per suggerimenti, filtri o qualcos'altro? – b2zw2a