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

MongoDBaggregate()-エラーTypeError:未定義のメソッド'forEach'を呼び出すことができません

    resultなしで実行する必要があります 可変アクセス。 cursor shellでアクセスしたときにmongodbによって返される 、resultという名前のプロパティがありません したがって、エラーが発生します。

    db.contracts.aggregate([
      { $match: { regionCode: '77' } },
      { $unwind: '$products' },
      { 
        $project: {  
          _id: '$_id',
          regNum: '$regNum',  
          prodName: '$products.name',  
          prodPrice: '$products.price'
        }
      },
      { $match: { 'prodName' : 'Water' } }
    ], {cursor:{}}).forEach(printjson);
    



    1. JavascriptとMongodbを使用して時系列データをリサンプリングする

    2. MongoDBがシェルでデータベースを作成しない

    3. Jedisタイムアウトを構成する

    4. MongoMapperモデルの設定解除操作が失敗し、モデルからキーを削除/削除できません