Sagen wir, ich habe eine Sammlung ‚Menschen‘ mit den folgenden Dokumenten genannt:Wie verketten Sie Arrays aus mehreren Dokumenten in MongoDB?
{
"name": "doug",
"colors": ["blue", "red"]
}
{
"name": "jack",
"colors": ["blue", "purple"]
}
{
"name": "jenny",
"colors": ["pink"]
}
Wie würde ich eine verkettete Array aller colors
Sub-Arrays, das heißt zu bekommen?
["blue", "red", "blue", "purple", "pink"]
HI, aber wenn ich einen einzigartigen Wert im Ergebnis brauche, wie ich das erreichen werde, da dies doppelte Einträge in diesem Array geben wird – viren
Sicher. Um dies zu tun, könnten Sie den '$ push' Operator mit' $ addToSet' in '{$ group: {_ id: null, clrs: {$ push:" $ colors "}}}, string ändern. –