sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg oprette nye felter fra en eksisterende streng med $Project?

Som ved MongoDB 2.4 er der ingen Aggregation Framework-operatør der vil opdele/parse en streng (som i dit eksempel på en description felt).

Der er et par relevante funktionsanmodninger, som du kan se/stemme op i MongoDB issue tracker:

Indtil en eller flere af ovenstående muligheder er implementeret i aggregeringsrammen, skal du enten:

  • 1) brug Map/Reduce til din aggregeringsforespørgsel

ELLER

  • 2) gentag dine dokumenter fra applikationskoden for at udtrække og tilføje de yderligere felter, der er nødvendige, før du kører din Aggregation Framework-forespørgsel



  1. Sådan grupperes poster baseret på array-elementer ved hjælp af MongoDB

  2. Meteor.js mongodb version

  3. NodeJS - sikker forbindelse til ekstern redis-server

  4. MongoDB - Sådan finder du forskellige værdier baseret på delvis streng