2016-09-28 4 views
0

Vor der Projektion Stadium meiner Pipeline, mein Dokument-IDs des Typs sind:

"manchester_10:2016-09-28 09" 
"burnley_10:2016-09-28 09" 

In der Projektionsstufe I ‚m versuchen, neue Felder zu projizieren‚Standort‘und‚date_hour‘, aber versucht, Probleme zu Regex vom _id Wert und sie durch die : in zwei separaten Schlüssel-Wert-Paare wie diese effektiv Aufspaltung:

location: "manchester_10" 
date_hour: "2016-09-28 09" 

Bis jetzt habe ich eine Menge Dinge probiert, mit meinem $ pro ject Abfrage wie folgt aus:

'location': { '$_id': { $regex: /.+?(?=:)/}}, 

Die RegexMuster ist richtig alles bis zu dem Doppelpunkt passen, aber ich bin ratlos, wie genau die Abfrage zu schreiben ... irgendwelche Ideen?

Antwort

0

Dieses Versuchen: Unter der Annahme, es für einzeiligen Zeichenfolge

/([^:]*):(\d{4}-\d{2}-\d{2} \d{2})/g 

Hier Gruppe 1 ist die Lage und Gruppe 2 Datum

Verwandte Themen