使用 MongoDB 进行深度克隆

本文关键字:深度 MongoDB 使用 | 更新日期: 2023-09-27 18:32:34

是否可以使用 MongoDB 深度克隆对象? 在 C# 中,如下所示:

Object1 _object2 = new Object1();
BsonValue _bsonValue = _object2.ToBsonDocument().DeepClone()
//now _bsonValue to "Object1" - how to?

如何将"_bsonValue"转换回"Object1"类?这并不是为了将对象保存到MongoDB,只是深度克隆一个对象并在其他地方使用该对象

使用 MongoDB 进行深度克隆

使用 ToBsonDocument() 将_bsonValue转换回 BsonDocument,然后由您决定从该文档转换回您的类。