Вложенные запросы в MongoDb с использованием официального драйвера C # - PullRequest
0 голосов
/ 27 июля 2011

Мне нужно запросить что-то вроде этого:

<Parent> 
<Child1> </Child1> 
<Child2> 
<NestedChild1><Key>Weight</Key><Value>80<Value/></NestedChild1> 
<NestedChild2><Key>Age</Key><Value>25<Value/></NestedChild2> 
<NestedChild3><Key>Height</Key><Value>180<Value/></NestedChild3> 
</Child2> 
</Parent> 

Я получаю запрос в следующем виде:

NestedChild1==180&&NestedChild2==30 

Я попытался создать цепочку запросов таким образом:

 {"Child2.Key" : "Weight",

  "Child2.Value" : "180"  } 

Очевидно, я получаю неправильные результаты.Я думаю, что мне нужно искать вот так:

{"Child2": 

    { 

      "Key": "Weight", 

      "Value": "180" 

 }
} 

Но я не могу сериализовать свой объект с помощью BsonDocument.Create (myObject). Как лучше всего решить мою проблему и как я могу сериализовать свой пользовательский объект?

...