【发布时间】:2021-06-17 06:24:03
【问题描述】:
我有 Json<Value> 对象(来自 serde_json::Value)没有 Rust 结构(因为对象有很多属性并且它可能会更改),我想将其转换为 mongodb::Document 或 bson 以将其保存到mongo,是否有任何集成或者我应该自己编写变压器
【问题讨论】:
我有 Json<Value> 对象(来自 serde_json::Value)没有 Rust 结构(因为对象有很多属性并且它可能会更改),我想将其转换为 mongodb::Document 或 bson 以将其保存到mongo,是否有任何集成或者我应该自己编写变压器
【问题讨论】:
serde_json::Value 实现 Serialize 所以只需使用 bson::to_bson 或 bson::to_document
let value: serde_json::Value = serde_json::json!({"foo": "bar"});
let bson_value = bson::to_bson(&value);
【讨论】: