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

mongodbアグリゲーションフレームワークで合計を行う

    これは、集約パイプライン を使用して簡単に行うことができます。 :

    db.test.aggregate([
      // Filter the docs based on your criteria
      {$match: {
        type1: {$in: ['type1A', 'type1B']},
        type2: {$in: ['type2A', 'type2B']},
        'date.year': 2015,
        'date.month': 4,
        'date.type': 'day',
        'date.day': {$gte: 4, $lte: 7}
      }},
    
      // Group by iddoc and count them
      {$group: {
        _id: '$iddoc',
        sum: {$sum: 1}
      }},
    
      // Sort by sum, descending
      {$sort: {sum: -1}}
    ])
    


    1. MongoDBdistinct()

    2. JAVAアプリからSSLを使用してMongoDbに接続する

    3. node.js/エクスプレスルートのマングースグループクエリ

    4. マングースは、フィールドを2回定義すると、`フィールドがスキーマにありません`エラーをスローします