问题标签 [bsondocument]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - c# MongoDB BsonDocument - 序列化为 json 作为 key-object
我怀疑是否可以将 BsonDocument 结果的集合序列化为 json 键对象对。
例如,我附上了一段代码,它创建了一个 BsonDocument 集合,其中 _id 和 name 作为字段,
清单 1.1
显示的列表 1.1 中的部分,它以 json 对象数组的形式提供输出,
将字段“_id”作为集合的键,我想序列化为一组键对象 json 而不是对象数组。序列化json的结果应该是这样的,
我不知道这是否可能
c# - C# MongoDB BsonDocument 未使用 BsonSerializer 序列化为自定义类
我在使用 BsonSerializer 序列化 BsonDocuments 时遇到问题。
我正在使用var bsonDoc = collection.Find(...)
从 MongoDB 数据库中提取单个文档。然后我尝试使用序列化它
var strongTypedDocument = BsonSerializer.Deserialize<MainSDocument>(bsonDoc);
这是 BsonDocument
这是 C# 类
我得到的错误是:FormatException: An error occurred while deserializing the GDetails property of class MainState : Element 'Id' does not match any field or property of class GDetails .'
为什么会这样?为什么该元素与类中Id
的 int 元素不匹配?Id
GDetails
java - 如何解析 bson.Document
我有一个从 MongoDB 检索 bson.Document 的 java 代码。JSON/BSON 文档示例如下:
在我的java代码中,我像这样操作它来获取field1
和field2Sub1
有什么方法或一些库或方法可以用来获取 field2Sub1 的值,如下所示:
java - 如何在 Java 中的 BSON 文档中搜索具有深度值的字段
鉴于我有这个从 Mongo DB 检索到的示例 BSON 文档。
在 Mongo DB 中,如果我想搜索具有field4Sub2Sub2
包含 value的字段的文档"text11"
。
我可以做这种搜索查询:
或者,我也可以使用这种搜索来搜索具有field3Sub1
包含值的字段的文档text3
:
鉴于上述对象,我将其转换为 Java BSON 文档。而且,我想问一下 Java 或 Java 库中是否有一种方法可以搜索 Document 的内部并给我特定字段的值。
使用带点注释的搜索字符串,例如
"field3[0].field3Sub1"
or
"field4.field4Sub1"
或
"field4.field4Sub2[1].field4Sub2Sub2"
这将相应地返回以下值:
谢谢
java - Document.parse() 构造函数不适用于嵌套的 json 数组
我有一个扩展的 json 字符串。
尝试将上述 json 字符串转换为文档以便将其插入 MongoDB。为此,我使用org.bson.Document.Document.parse(json_string)构造函数。
但是我在解析后得到的文档并没有保留geo.coordinate
arraylist 中的数据类型(检查下面的文档)。虽然它保留theaterId
.
这是 Document.parse() API 中的潜在问题吗?