I know this has been asked before but I can't seem to find the answer, my array can't push to datahasil, how to push array hasil to datahasil...??
const data1 = await JadwalBooking.aggregate([{
    $project: {
      "keterangan": "$keterangan",
      "jumlah_tersisa": "$datalayout.jumlah_kursi_tersisa",
      "flag": "$flag",
      "date1": "$datamisa.date",
    }
  },
  {
    $match: {
      flag: 1
    },
  },
], function(err, result) {
  var datahasil = []
  result.forEach(async(item) => {
    const hasil = await DetailBookingMisa.find({
      $or: [{
          flag: 3
        },
        {
          flag: 4
        }
      ],
      $and: [{
        jadwalbookingmisa: item._id
      }]
    }, )
    datahasil.push(hasil)
  })
});
 
     
    