MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Quelle est la différence entre ces deux requêtes MongoDB ?

Dans la première requête, après la phase de groupe, la valeur du pseudonyme de l'utilisateur est enregistrée sous le _id clé. Pas sous le user.screen_name clé, par conséquent, cette valeur ne sera pas projetée puisqu'il n'y a pas de clé.

Si vous modifiez votre projection, utilisez

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

ou

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

ou

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

le premier pipeline sera similaire au deuxième pipeline.