$ rozwiń obiekt w ramach agregacji
W ramach agregacji MongoDB miałem nadzieję użyć operatora $ unwind na obiekcie (tj. Kolekcji JSON). Nie wygląda takmożliwy, Czy jest w pobliżu praca? Czy są plany wdrożenia tego?
Na przykład weź kolekcję artykułów z agregacjidokumentacja . Załóżmy, że istnieje dodatkowe pole „oceny”, które jest mapą od użytkownika -> ocena. Czy możesz obliczyć średnią ocenę dla każdego użytkownika?
Poza tym jestem bardzo zadowolony z struktury agregacji.
Aktualizacja: oto uproszczona wersja mojej kolekcji JSON na żądanie. Przechowuję dane genomiczne. Nie potrafię stworzyć genotypu jako tablicy, ponieważ najczęstszym wyszukiwaniem jest uzyskanie genotypu dla przypadkowej osoby.
variants: [
{
name: 'variant1',
genotypes: {
person1: 2,
person2: 5,
person3: 7,
}
},
{
name: 'variant2',
genotypes: {
person1: 3,
person2: 3,
person3: 2,
}
}
]