sql >> Databasteknik >  >> NoSQL >> MongoDB

Extrahera en lista med delsträngar från MongoDB med ett reguljärt uttryck

Det är nästan omöjligt att göra det i aggregeringsröret, du vill projicera dina matchningar och inkludera bara delen efter perioden. Det finns ingen (ännu) operatör för att lokalisera positionen för perioden. Du behöver positionen eftersom $substr (https://docs.mongodb.com/manual/reference/operator/aggregation /substr/ ) kräver en startposition. Dessutom är $regEx endast för matchning, du kan inte använda den i en projektion för att ersätta.

Jag tror för närvarande att det är lättare att göra det i kod. här kan du använda ett ersätt regex eller någon annan lösning som tillhandahålls av ditt språk



  1. Undantag använder mongodb som infinispan-cachebutik

  2. mongodb &max anslutningar

  3. MongoDB C# Query Array av objekt som innehåller ett egenskapsvärde

  4. Hur man får objektrankning i listan sorterad efter flera fält i Mongoose