MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB Agregat() - błąd TypeError:Nie można wywołać metody 'forEach' o niezdefiniowanej

Musisz go uruchomić bez result zmienny dostęp. cursor zwracane przez mongodb przy dostępie z shell , nie ma właściwości o nazwie result i stąd pojawia się błąd.

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. Zapytanie mongodb, aby zwrócić dokumenty utworzone dzisiaj

  2. MongoDB działająca suma, taka jak agregacja poprzednich rekordów, aż do wystąpienia wartości

  3. Jak używać zapytania ze zmienną mangustą?

  4. Czy mogę wywołać rs.initiate() i rs.Add() z node.js przy użyciu sterownika MongoDb?

  5. Spring Mongo Populator jeden po drugim