sql >> Database >  >> NoSQL >> MongoDB

MongoDB aggregate() - fout TypeError:kan methode 'forEach' van undefined . niet aanroepen

Je moet het uitvoeren zonder het result variabele toegang. De cursor geretourneerd door mongodb bij toegang in de shell , heeft geen eigenschap met de naam result en daarom krijg je de foutmelding.

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. Consistente hashing als een manier om schrijfacties te schalen

  2. Dynamische URL's weergeven met express en mongodb

  3. Hoe een mongo-verbinding met beloften opnieuw te gebruiken?

  4. Werk een waarde in MongoDB bij op basis van de huidige waarde