2016-11-25 8 views
3

Речь идет о новом драйвере MongoDB C++ (а не о прежнем). Я могу вставить документ таким образом:MongoDB C++, как добавить значение ISODate при вставке

value Value = document{} 
<<"Key" <<"Value" 
<<finalize; 

cxxClient["db"]["collection"].insert_one(Value.view()); 

Приведенный выше код вставки документа с 1 поле «Key» ценности «Value». Я могу вставить строку, int, float, ... но просто не могу понять, как вставить ISODate. Новый драйвер MongoDB C++ должен содержать больше примеров в документации.

+1

[ 'bsoncxx :: Типы :: B_DATE'] (http://mongodb.github.io/mongo-cxx-driver/api/mongocxx-3.0.3/structbsoncxx_1_1types_1_1b__date.html) – styvane

ответ

3

Спасибо Styvane, я узнал, как это сделать!

value Value = document{} 
<<"Key" <<"Value" 
<<"Date" <<bsoncxx::types::b_date(std::chrono::system_clock::now()) 
<<finalize; 

cxxClient["db"]["collection"].insert_one(Value.view()); 

 Смежные вопросы

  • Нет связанных вопросов^_^