You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VB.NET中直接获取嵌套Bson文档中的值?

获取MongoDB嵌套Bson文档中字段值的直接方法

根据你使用的MongoDB驱动语言,以下是几种直接获取嵌套字段details.height值的方式,无需循环:

C# 官方驱动示例

假设element是BsonDocument类型:

// 链式索引访问,直接获取字符串值
var mHeight = element["details"]["height"].AsString;

// 或者使用GetValue方法,更明确地获取值
var mHeight = element.GetValue("details").GetValue("height").AsString;

Java 官方驱动示例

假设element是Document类型:

// 直接链式调用get方法,转换为字符串
String mHeight = (String) element.get("details").get("height");

// 更安全的写法,避免空指针
Document detailsDoc = (Document) element.get("details");
String mHeight = detailsDoc != null ? detailsDoc.getString("height") : null;

核心逻辑是利用MongoDB驱动提供的文档对象(BsonDocument/Document)的键值对特性,通过字段名的层级直接定位嵌套字段,完全不需要遍历文档内容来查找目标值。

内容的提问来源于stack exchange,提问作者David Tait

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 10:40:58