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

Estrazione di un elenco di sottostringhe da MongoDB utilizzando un'espressione regolare

È quasi impossibile farlo nella pipe di aggregazione, vuoi proiettare le tue corrispondenze e includere solo la parte dopo il punto. Non c'è (ancora) operatore per individuare la posizione del punto. Hai bisogno della posizione perché $substr (https://docs.mongodb.com/manual/reference/operator/aggregation /sottostr/ ) richiede una posizione iniziale. Inoltre $regEx è solo per la corrispondenza, non puoi usarlo in una proiezione per sostituire.

Penso che per ora sia più facile farlo in codice. qui potresti usare una regex sostitutiva o qualsiasi altra soluzione fornita dalla tua lingua