sql >> Database >  >> NoSQL >> MongoDB

Een lijst met substrings uit MongoDB extraheren met behulp van een reguliere expressie

Het is bijna ongedaan te maken om het in de aggregatiepijp te doen, je wilt je matches projecteren en alleen het deel na de periode opnemen. Er is (nog) geen operator om de positie van de periode te lokaliseren. Je hebt de positie nodig omdat $substr (https://docs.mongodb.com/manual/reference/operator/aggregation /substr/ ) vereist een startpositie. Bovendien is $regEx alleen voor matching, je kunt het niet gebruiken in een projectie om te vervangen.

Ik denk dat het voor nu gemakkelijker is om het in code te doen. hier kunt u een vervangende regex gebruiken of een andere oplossing die door uw taal wordt geboden



  1. De 10 beste MongoDB-hostingplatforms

  2. MongoDB $stdDevSamp

  3. Hoe Node.js WebSocket Redis Server te schalen?

  4. MongoDB-scherven en ongebalanceerde aggregatieladingen