sql >> Databasteknik >  >> NoSQL >> MongoDB

Alternativ för Pymongo-marköriteration

En aggregeringsfråga kan utföras för att samla in alla författare och böcker. t.ex.

pipeline = [
    {
        '$group': { 
            '_id': None, 
            'authors': { '$push': '$author' }, 
            'books': { '$push': '$book' } 
        } 
    }
]

result = collection.aggregate(pipeline))

In [2]: print(result)
[{'_id': None, 'authors': ['John', 'Tony', 'John'], 'books': ['A', 'B', 'C']}]



  1. Mongo kastar Topologi förstördes efter en anslutning

  2. Hur man enkelt hanterar databasuppdateringar och säkerhetskorrigeringar

  3. Bästa MongoDB-schemat för twitter-klon?

  4. spara ett objekt med en dubbelriktad relation i mongodb med officiell c#-drivrutin