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

Zmień typ pola w agregacji mongoDB i czy $lookup używa indeksu na polach, czy nie?

Nie możesz przekonwertować ciągu na identyfikator obiektu w potoku, będziesz musiał przejść do każdego dokumentu i przekonwertować go ręcznie, używając czegoś takiego (i tak nie powinieneś przechowywać mieszanych dopasowań typów, więc prawdopodobnie warto aktualizować w długim bieg):

jak przekonwertować ciąg na wartości liczbowe w mongodb

jeśli chodzi o $lookup używa indeksu, jeśli spojrzysz na statystyki z tego bloga, zobaczysz, że indeksy są używane -

http://guyharrison.squarespace.com/blog/2016/7/4/join-performance-in-mongodb-32-using-lookup.html



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. apollostack/graphql-server - jak uzyskać pola żądane w zapytaniu z resolvera

  2. Suma zagregowana MongoDB dla każdego klucza w poddokumencie

  3. Mapa MongoDB()

  4. Jak uzyskać dostęp do MongoDB

  5. Obiekty zagnieżdżone w schematach mangusty