MongoDB (バージョン 3.1.0-rc0) の C++11 ドライバーを試しているときに、次のコードの出力に混乱しました。
#include <iostream>
#include <bsoncxx/builder/stream/document.hpp>
#include <bsoncxx/json.hpp>
int main() {
bsoncxx::builder::stream::document s;
s << "x" << 1.0;
std::cout << bsoncxx::to_json(s) << std::endl;
return 0;
}
出力:
{ "x" : 1 }
- これは予想される動作ですか?
- BSON double が JSON で浮動小数点数として表されることを確認するにはどうすればよいですか?
構成: CentOS 7、gcc 6.2.0、mongo-c-driver 1.5.0、mongo-cxx-driver 3.1.0-rc0