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

Jaka jest różnica między tymi dwoma zapytaniami MongoDB?

W pierwszym zapytaniu, po etapie grupowym, wartość nazwy ekranowej użytkownika jest zapisywana pod _id klucz. Nie pod user.screen_name klucz, dlatego ta wartość nie będzie odwzorowana ponieważ nie ma klucza.

Jeśli zmodyfikujesz projekcję, użyj

{"$project": {"_id": "$_id", "count": 1, "tweet_texts": 1}},

lub

{"$project": {"_id": 1, "count": 1, "tweet_texts": 1}},

lub

{"$project": {"count": 1, "tweet_texts": 1}},

pierwszy potok będzie podobny do drugiego.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pobieranie liczby elementów za pomocą konstruktora zapytań sterownika MongoDB C#

  2. używanie klucza jako wartości w Mongoengine

  3. MongoDB:zapytanie Array o wartość „true” w indeksie n

  4. MongoDb aktualizuje obiekt w tablicy przy pierwszym wystąpieniu od ostatniego

  5. Zrozumienie i zarządzanie miejscem na dysku na serwerze MongoDB