MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Extraction d'une liste de sous-chaînes de MongoDB à l'aide d'une expression régulière

Il est presque impossible de le faire dans le tube d'agrégation, vous voulez projeter vos correspondances et inclure uniquement la partie après la période. Il n'y a pas (encore) d'opérateur pour localiser la position de la période. Vous avez besoin de la position car $substr (https://docs.mongodb.com/manual/reference/operator/aggregation /substr/ ) nécessite une position de départ. De plus, $regEx sert uniquement à faire correspondre, vous ne pouvez pas l'utiliser dans une projection à remplacer.

Je pense que pour l'instant c'est plus facile de le faire dans le code. ici, vous pouvez utiliser une regex de remplacement ou toute autre solution fournie par votre langue