【问题标题】:is there a way to quickly convert Json<Value> to bson to be able to save it to mongo?有没有办法快速将 Json<Value> 转换为 bson 以便能够将其保存到 mongo?
【发布时间】:2021-06-17 06:24:03
【问题描述】:

我有 Json&lt;Value&gt; 对象(来自 serde_json::Value)没有 Rust 结构(因为对象有很多属性并且它可能会更改),我想将其转换为 mongodb::Documentbson 以将其保存到mongo,是否有任何集成或者我应该自己编写变压器

【问题讨论】:

    标签: json mongodb rust bson


    【解决方案1】:

    serde_json::Value 实现 Serialize 所以只需使用 bson::to_bsonbson::to_document

    let value: serde_json::Value = serde_json::json!({"foo": "bar"});
    let bson_value = bson::to_bson(&value);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 2018-03-15
      • 2016-07-08
      相关资源
      最近更新 更多