&引用;额外的;嵌套在MongoDB C#驱动程序中

&引用;额外的;嵌套在MongoDB C#驱动程序中,c#,mongodb,C#,Mongodb,我在MongoDB(2.4.9)中存储了一些文档,其中包含和数组if documents字段: { "_id" : "some id", "class" : "somevalue", ... "externalAlarmDefinition" : [ { "idx" : 1, "inputId" : 1 }, { "idx" : 2,

我在MongoDB(2.4.9)中存储了一些文档,其中包含和数组if documents字段:

{
    "_id" : "some id",
    "class" : "somevalue",
    ...
    "externalAlarmDefinition" : [ 
        {
            "idx" : 1,
            "inputId" : 1
        }, 
        {
            "idx" : 2,
            "inputId" : 2
        }, 
        ...
        {
            "idx" : 6,
            "inputId" : 7
        }
    ]
}
出于某种原因,当我查询这个对象时,我得到了
bsonement
谁的值是一个
BsonArray
,其中有一个元素-该元素又是另一个
BsonArray
,它包含实际的
BsonDocuments
。结构如图所示:

这有意义吗?我希望
bsonement
的值将是一个
BsonArray
,带有6个
BsonDocument
s

我遗漏了什么吗?有人能解释一下吗

我使用的是Mongo驱动程序1.9.1.221,我使用的是nuget