2016-11-25 1 views
3

이것은 새로운 MongoDB C++ 드라이버 (레거시가 아닌)에 관한 것입니다. 이 방법으로 문서를 삽입 할 수 있습니다 :MongoDB C++, 삽입시 ISODate 값을 추가하는 방법

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

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

위의 코드는 값 'value'의 'Key'필드가있는 문서를 삽입합니다. 나는 string, 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());