0

我只在 C++ 中或多或少地使用了 MongoDB 驱动程序。但现在我在 C# 中也需要它。

对于我的功能之一,我使用 BSONObj 类的函数“getFieldDotted”来获取 BSONElement 是 BSONObj 的更深的树。

似乎 C# 驱动程序中不存在等价功能!?即使键存在,所有尝试使用“点”元素名称都会导致异常“KeyNotFoundException”。

有任何想法吗?

4

1 回答 1

0

根据我的发现,没有与 C++ 驱动程序“getFieldDotted”功能等效的功能。

C# 驱动程序能够使用“数组索引”:

value=BsonDoc["Element"]["AnOtherElement"];

我用过这个。它最适合我的要求,无需循环或搜索即可访问 BSON 对象中固定位置的特定元素。

于 2013-11-05T07:17:18.153 回答