Kiedy biegnę Map-Reduce na bazie Mongo, zwykle uzyskać wyniki podobne do poniższego:Jak zmienić strukturę mapy MongoDB - zmniejszyć wyniki?
{ _id: <some-id>, value: { <first-key>: <first-value>, ... } }
Czy istnieje sposób aby pominąć value: { ... }
część i jest bezpośrednio wstawić treść value
w wyniku ? Zasadniczo chciałbym mieć wynik, który wygląda następująco:
{ _id: <some-id>, <first-key>: <first-value>, ... }
W ten sposób mogę scalić wyników z powrotem do istniejącego zbioru że przestrzega tego formatu.
Mam również inne pytanie dotyczące Map-Reduce: Czy można uzyskać dostęp do innej kolekcji z funkcją map
lub reduce
?
możliwy duplikat [W MongoDB mapreduce, w jaki sposób mogę spłaszczyć obiekt wartości?] (Http://stackoverflow.com/questions/7257989/in-mongodb-mapreduce-how-can-i-flatten-the-values -obiekt) –