У меня есть коллекция документов MongoDB, которые выглядят так:
{
...
"doc_date": ISODate("2018-03-29T00:00:00.000Z"),
...
}
Как я могу использовать C ++ (не унаследованный) API MongoDB для запроса этого документа, учитывая только дату (при условии, что время всегда 00: 00: 00.000)? То есть я хотел бы сделать что-то вроде:
void my_func(std::string date_to_query) {
auto result = mongo_collection.find_one(document{}
<< "doc_date" << date_to_query
<< finalize); // This obviously doesn't work
// ...
}
my_func("2018-03-29");
Какой правильный запрос для поиска документа в Монго по дате с учетом строки даты?