Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- data << { '$addFields': {
- days: { '$map': {
- input: { '$range': [0, count, 1] },
- as: 'count',
- in: {'$let': {
- vars: {
- day: { '$dateToString': {
- date: { '$add': [
- from,
- { '$multiply': ['$$count', 86_400_000] }
- ]},
- format: '%Y-%m-%d'
- }}
- },
- in: {
- day: '$$day',
- slots: {'$reduce': {
- input: {'$filter': {
- input: '$data',
- as: 'd',
- cond: { '$eq': ['$$d.day', '$$day'] }
- }},
- initialValue: [ ],
- in: { '$concatArrays': '$$this.slots' }
- }}
- }}
- }
- }}
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement