sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cuál es la diferencia entre estas dos consultas de MongoDB?

En la primera consulta, después de la fase de grupos, el valor del nombre de pantalla del usuario se guarda en _id llave. No bajo el user.screen_name clave, por lo tanto, ese valor no será proyectado ya que no hay clave.

Si modifica su proyección, usando

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

o

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

o

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

la primera canalización será similar a la segunda canalización.