sql >> データベース >  >> NoSQL >> MongoDB

Pymongoカーソル反復の代替

    集計クエリを実行して、すべての著者と本を収集できます。

    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. それがbashscriptからマスターであるかどうかMongoDBに尋ねます

    2. Meteor.jsで複数のMongodbデータベースを使用する

    3. MongoDBのマルチコレクション、マルチドキュメントの「トランザクション」

    4. 親フィールドを指定せずにネストされたフィールドを直接クエリする方法は?