Du behøver ikke at være så udførlig:BsonValue.Create()
og BsonArray.Create
bør ikke være påkrævet.
Faktisk er sidstnævnte årsagen til dit problem:BsonArray.Create
opretter arrays af værdityper . Du har dog brug for en række objekter. Hvis du tager et kig på de tilgængelige overbelastninger af BsonArray.Create
, jeg gætter på, at du vil påkalde BsonArray.Create(IEnumerable)
, hvilket ikke er ønskeligt.
Har du prøvet at bruge
MongoCollection.Update(query, Update.Set("Agents", updatedEntity.Agents), ...);
i stedet?
I JSON ser forskellen således ud:
For eksempel,
Simple Array:[ "mongodb", "awesomness", ... ]
Array af objekter:[ { userId: 2314234, comment: "Foo" }, { ... }, ... ]