我想知道BsonDocument
是如何实施的,因为我无法找到有关实施细节的任何文档(You can help others reproduce the issue by creating a minimal, complete and verifiable example
BsonDocument
只是作为二进制数据的包装吗?或者它将检索到的BSON数据序列化为对象?
我问,因为我想通过REST接口从Mongo转发检索到的数据,该接口将数据公开为BSON。如果C#驱动程序序列化检索到的BSON数据,由于序列化开销,它不能成为解决方案。换句话说,我想避免序列化并直接转发BSON数据。
答案 0 :(得分:0)
找到RawBsonDocument
类型,它充当二进制数据的包装器,解决了我的问题:)
仅使用原始字节表示的不可变BSON文档。