MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB tổng hợp () - lỗi TypeError:Không thể gọi phương thức 'forEach' của undefined

Bạn cần chạy nó mà không có result truy cập biến. Con trỏ cursor được trả về bởi mongodb khi được truy cập trong shell , không có thuộc tính có tên result và do đó bạn gặp lỗi.

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. Cách đảm bảo một email duy nhất, userName sẽ nhập vào MongoDB bằng Mongoose

  2. Có giới hạn độ dài cho giá trị trường trong truy vấn mongo không?

  3. Mongodb:Toán tử $ in so với rất nhiều truy vấn đơn lẻ

  4. MongoDB đếm tài liệu cho mỗi phần tử mảng

  5. Truy vấn MongoDB với elemMatch cho dữ liệu mảng lồng nhau