Wie verketten Sie Arrays aus mehreren Dokumenten in MongoDB?

8

Nehmen wir an, ich habe eine Sammlung namens "Leute" mit den folgenden Dokumenten:

%Vor%

Wie würde ich ein verkettetes Array aller colors Subarrays erhalten, d. h.?

%Vor%     
lms 02.09.2013, 16:04
quelle

2 Antworten

15

Versuchen Sie Aggregat zu verwenden:

%Vor%

Ergebnis:

%Vor%

Aktualisiert

Wenn Sie im Array des Ergebnisses eindeutige Werte erhalten möchten, können Sie $ addToSet verwenden operator anstelle von $push in der Phase $group .

    
Yevgeniy Anfilofyev 02.09.2013, 17:35
quelle
17

Nun, Versuch sollte gut für dich funktionieren !!

%Vor%     
Anuj Aneja 02.09.2013 17:15
quelle

Tags und Links