sql >> Databáze >  >> NoSQL >> MongoDB

Extrahování seznamu podřetězců z MongoDB pomocí regulárního výrazu

Je téměř nemožné to udělat v agregačním kanálu, chcete promítnout své shody a zahrnout pouze část za obdobím. Neexistuje žádný (zatím) operátor, který by lokalizoval pozici období. Pozici potřebujete, protože $substr (https://docs.mongodb.com/manual/reference/operator/aggregation /substr/ ) vyžaduje počáteční pozici. Navíc $regEx je pouze pro párování, nemůžete jej použít v projekci k nahrazení.

Myslím, že teď je jednodušší to udělat v kódu. zde můžete použít nahrazení regulárního výrazu nebo jakékoli jiné řešení poskytované vaším jazykem



  1. Mongoose vyberte pole pro návrat z findOneAndUpdate

  2. Agregace MongoDb pro filtrování seznamu na základě ID přítomných v objektu pole ze všech dokumentů stejné kolekce

  3. Příkazy mongod a mongo nefungují ve Windows 10

  4. NodeJS odhlásí všechny uživatelské relace