我有一些文件存储在MongoDB(2.4.9)中,如果是文件字段,则存在数组:
{
"_id" : "some id",
"class" : "somevalue",
...
"externalAlarmDefinition" : [
{
"idx" : 1,
"inputId" : 1
},
{
"idx" : 2,
"inputId" : 2
},
...
{
"idx" : 6,
"inputId" : 7
}
]
}
出于某种原因,当我查询此对象时,我得到BsonElement
,其值为BsonArray
,其中包含一个元素 - 该元素又是另一个BsonArray
,其中包含实际BsonDocuments
。有关结构,请参见图像:
这有意义吗?我预计BsonElement
的值为BsonArray
,其中BsonDocument
为6 {{1}}。
我错过了什么 - 有人可以解释一下吗?
我使用的是使用nuget
的Mongo Driver 1.9.1.221