Hello Andrew, I figured out how to handle this case
listTodayBookings function:
exports = () => {
const mongodb = context.services.get("mongodb-atlas");
const db = mongodb.db("test");
const bookings = db.collection('bookings');
var d = new Date();
var i = d.getDay();
var days = ['SUN', 'MON','TUE','WED','THU','FRI','SAT'];
var query = {};
var res = {};
var time = days[i];
query[days[i]] = {'$exists': true};
var todayBookings = bookings.find(query, {"_id": 0});
return todayBookings.toArray().then(data => {
data.forEach(doc => {
res[doc['Full Name']] = doc[time];
});
return res;
});
}
the other one:
exports = async () => {
var res, compare;
var today = new Date();
var h = today.getHours() + 7; //GMT +7
var m = today.getMinutes();
var time = h + ":" + m;
res = await context.functions.execute("listTodayBookings");
for (let k in res) {
console.log(k, res[k])
}
}