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

Jak mohu vytvořit nová pole z existujícího řetězce pomocí $Project?

Stejně jako v MongoDB 2.4 neexistuje žádný operátor agregačního rámce který rozdělí/analyzuje řetězec (podle vašeho příkladu description pole).

Existuje několik relevantních požadavků na funkce, které můžete sledovat/hlasovat v nástroji pro sledování problémů MongoDB:

Dokud nebude jedna nebo více z výše uvedených možností implementováno v agregačním rámci, budete muset:

  • 1) použijte Map/Reduce pro váš agregační dotaz

NEBO

  • 2) iterujte své dokumenty z kódu aplikace, abyste extrahovali a přidali další potřebná pole před spuštěním dotazu agregačního rámce



  1. RangeError:Neplatný stavový kód:0

  2. UpdateMany v MongoDB běží dvakrát s $inc

  3. aktualizace mongodb se nezobrazují, dokud nerestartuji server uzlu

  4. htmlspecialchars odstraní hodnotu uvnitř pole?