I was always convinced that these queries are equivalent:
{ 'since.date': { '$lte': ISODate('2018-07-11T09:00:00.000Z') } }
,
{ 'since': { 'date': { '$lte': ISODate('2018-07-11T09:00:00.000Z') } } }
However, only the first one returns the object I was looking for - the second one fetches no records.
What's the catch here?