У меня есть документ с массивом элементов пользовательских типов:
{
_id: 'id',
name: '',
customElements: [
{ _id: 'id',
name: 'name'}
]
}
В C # у меня есть соответствующие классы:
public class CustomElement
{
[BsonId]
public ObjectId id { get; set; }
public string name { get; set; }
CustomElement ()
{
id = ObjectId.GenerateNewId();
}
}
Используя официальный драйвер c #, я пытаюсь создатьОператор обновления:
var update = Update.AddToSet("customElements", new CustomElement { name = "name"});
Но он показывает, что нельзя назначить BsonValue .Как конвертировать его и $ addToSet?