MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB aggregate() - грешка TypeError:Не може да се извика метод „forEach“ на undefined

Трябва да го стартирате без result променлив достъп. cursor върнат от mongodb при достъп в shell , няма свойство с име 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Geospacial Query Spheres, припокриващи се с една точка

  2. Rails g се провалят за mongoid команди

  3. Намерете данни за 15 минути с полето ObjectID

  4. docker-compose wait-for.sh се проваля за изчакване mongodb

  5. Актуализиране и търсене на структура за вграждане на Mongodb?