sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvad er forskellen mellem disse to MongoDB-forespørgsler?

I den første forespørgsel, efter gruppefasen, gemmes værdien for brugerskærmnavnet under _id nøgle. Ikke under user.screen_name nøgle, derfor vil denne værdi ikke blive projekteret da der ikke er nogen nøgle.

Hvis du ændrer din projektion ved at bruge

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

eller

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

eller

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

første pipeline vil ligne den anden pipeline.




  1. Mærkelig opførsel af MongoDB LINQ-udbyder for felter kaldet id

  2. Anbefalet måde at slette objekt i MongoDB baseret på en rute

  3. Effektivt dokumentformat til at gemme stemmer i Mongo DB?

  4. MongoDB Analytics-serien:SlamData – Kør SQL og byg rapporter direkte på MongoDB