Речь идет о новом драйвере MongoDB C ++ (не унаследованном). Я могу вставить документ следующим образом:
value Value = document{}
<<"Key" <<"Value"<<finalize;
cxxClient["db"]["collection"].insert_one(Value.view());
Приведенный выше код вставляет документ с 1 полем «Ключ» значения «Значение». Я могу вставить строку, int, float, … но просто не могу понять, как вставить ISODate. Новый драйвер MongoDB C ++ должен содержать больше примеров в документации.
Спасибо Styvane, я узнал, как!
value Value = document{}
<<"Key" <<"Value"<<"Date" <<bsoncxx::types::b_date(std::chrono::system_clock::now())
<<finalize;
cxxClient["db"]["collection"].insert_one(Value.view());
Других решений пока нет …