Как обновить документ mongodb для добавления нового элемента в массив?

Я не смог разобраться со вставкой в подмассив...

  • _id
  • MyArray
  • --Item
  • ----ArrayItemId
  • ----Name

Хочу вставить элементы в MyArray...

Как должен выглядеть мой документ обновления?

MyCollection.Update( 
 new QueryDocument { { "_id", MyObject.Id } },
 new UpdateDocument { { "$set", new BsonDocument { { "MyArray", 
       new BsonArray { new BsonDocument {{ "ArrayItemId", myArrayField.Id }},
                       new BsonDocument {{ "Name", myArrayField.Name }} }}}}}, 
 UpdateFlags.None);
14
задан Serdar 2 December 2011 в 09:33
поделиться