Вам не хватает запятых для значений даты в запросе.
Измените свой запрос, как показано ниже:
db.collection.find({id:1, date:{ "$gte": "2019-11-02", "$lt": "2019-11-06" }});
Это то, как вы можете это сделать, но не я.
Есть некоторые изменения, которые я предлагаю вам сделать, если вы этого еще не сделали.
1. Если вы храните даты в виде строк в БД, не делайтечто.
использовать правильный формат даты , как при запросе, так и при хранении.
2. использовать приведенный ниже формат запроса:
db.collection.find({id:1, date:{ /* cond1 */ },
date: { /* cond2 */ }
});