【问题标题】:Deserialize BSON file in C++在 C++ 中反序列化 BSON 文件
【发布时间】:2021-07-16 02:40:12
【问题描述】:

我正在寻找在 C++(虚幻)下反序列化 BSON 文件我已经做了一个到 bson 库的链接(“libbson”包含在 MongoDB 库中)并且我能够在虚幻中使用它,我正在寻找什么现在要做的是(C#):

        static void Main(string[] args)
    {
        foreach (string file in Directory.EnumerateFiles(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), "*.bson"))
        {
            byte[] contents =
                File.ReadAllBytes(file);

            Databases cl = BsonSerializer.Deserialize<Databases>(contents);
            Console.WriteLine(cl._databases["001"]._date.ToString());
        }
    }

    private class Databases
    {
        public Dictionary<string, SampleClass> _databases;
    }

在 C++ 中,有什么帮助吗?

【问题讨论】:

  • 你会想找到一个提供该功能的库,而库推荐超出了 StackOverflow 的范围。
  • 因为我需要的库是“libbson”,它是“MongoDB”的一部分,并且有很多关于使用 MongoDB 的问题,它是 StackOverflow 中的库,我不明白你的消息抱歉(正如我所写,我已经将该库导入到我的项目中)
  • 哦,如果您的问题是如何正确使用特定库,那绝对没问题。但是,您所写的问题并未提及 MongoDB 或 libbson。 C++ 中有许多兼容 bson 的库,如果不指定一个,就无法知道。
  • 对不起,我很确定我指定了“libbson”和“MOngoDB”是我的错,对不起

标签: c++ unreal-engine4 bson


【解决方案1】:

MongoDB 有一个 C++ 库,可以在这里找到:

http://mongocxx.org/mongocxx-v3/installation/

有关如何使用 C++ 使用 BSON 的更多信息,请参阅此处提供的文档:

http://mongocxx.org/mongocxx-v3/working-with-bson/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 2016-11-14
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    相关资源
    最近更新 更多