MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB agregat() - kesalahan TypeError:Tidak dapat memanggil metode 'forEach' dari undefined

Anda harus menjalankannya tanpa result akses variabel. cursor dikembalikan oleh mongodb saat diakses di shell , tidak memiliki properti bernama result dan karenanya Anda mendapatkan kesalahan.

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. Express.js dan durasi sesi connect-mongo

  2. Apakah mungkin membuat database baru di MongoDB dengan Mongoose?

  3. Bagaimana cara mendapatkan semua model luwak?

  4. MongoDB - Kerangka Agregasi (Jumlah Total)

  5. Bagaimana cara melakukan pemulihan Mongo selektif?