有没有办法快速将 Json<Value> 转换为 bson 以便能够将其保存到 mongo?

is there a way to quickly convert Json<Value> to bson to be able to save it to mongo?

我有 Json<Value> 对象(来自 serde_json::Value),没有 Rust 结构(因为对象有很多属性,它可能会改变),我想将它转换为 mongodb::Document或者bson保存到mongo,有没有集成或者我应该自己写transformer

serde_json::Value 实现了 Serialize 所以只需使用 bson::to_bson, or bson::to_document

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