MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę utworzyć nowe pola z istniejącego ciągu za pomocą $Project?

Podobnie jak w MongoDB 2.4, nie ma operatora agregacji Framework który podzieli/przeanalizuje ciąg (jak na twoim przykładzie description pole).

Istnieje kilka istotnych próśb o nowe funkcje, które możesz obejrzeć/zagłosować za pomocą narzędzia MongoDB do śledzenia problemów:

Dopóki co najmniej jedna z powyższych opcji nie zostanie zaimplementowana w ramach agregacji, będziesz musiał:

  • 1) użyj Map/Reduce dla Twojego zapytania agregującego

LUB

  • 2) iteruj swoje dokumenty z kodu aplikacji, aby wyodrębnić i dodać dodatkowe pola potrzebne przed uruchomieniem zapytania w ramach agregacji



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $sin

  2. Jak zaimplementować twitter i facebook api jak paginację opartą na kursorze w mongodb w nodejs przy użyciu oficjalnego klienta mongodb?

  3. MongoDB:Istnienie zagnieżdżonego klucza

  4. Kiedy kursor mongodb wygaśnie

  5. Wygaśnięcie TTL dokumentu referencyjnego Mongoose