gpt4 book ai didi

c++ - 将 JSON 插入 Mongocxx

转载 作者:可可西里 更新时间:2023-11-01 10:00:17 26 4
gpt4 key购买 nike

我目前正在尝试将一个 JSON 文件插入到我的 mongoDB 中。我已经看到这是通过过去使用 mongo::BSONObj 解决的......但这似乎不是一个选项,因为他们发布了用于 c++11 的新 mongocxx 驱动程序。这是我在 bsoncxx src 文件中找到的:

BSONCXX_API document::value BSONCXX_CALL from_json(stdx::string_view json);
/// Constructs a new document::value from the provided JSON text
///
/// @param 'json'
/// A string_view into a JSON document
///
/// @returns A document::value if conversion worked.
///
/// @throws bsoncxx::exception with error details if the conversion failed.
///

如何将我的 JSON 文件放入 stdx::string_view

谢谢!

最佳答案

bsoncxx::stdx::string_view 可以从 std::string 构造。只需将您的文件内容(假设它包含单个 JSON 对象)加载到 std::string(可能通过 std::ifstream),然后传递该 std::stringbsoncxx::from_jsonbsoncxx::from_json 返回的对象是一个 bsoncxx::document::value,它是一个包含 BSON 文档的资源拥有类型。

关于c++ - 将 JSON 插入 Mongocxx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40164973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com