sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB agregát() – chyba TypeError:Nelze volat metodu „forEach“ z nedefinovaného

Musíte jej spustit bez result variabilní přístup. cursor vrácené mongodb při přístupu v shell , nemá vlastnost s názvem result a proto se zobrazí chyba.

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. Nelze použít Nested VariableOperators.mapItemsOf v Spring Data MongoDb

  2. mongodb FindAndModify - aktualizace dat

  3. Získání prvního dne týdne z čísla týdne v mongodb

  4. Limit =1 =1 ms, Limit> 1 =150 ms (mongo-tavení)