U hoeft niet zo uitgebreid te zijn:BsonValue.Create()
en BsonArray.Create
zou niet vereist moeten zijn.
In feite is dit laatste de oorzaak van uw probleem:BsonArray.Create
maakt arrays van waardetypes . U hebt echter een reeks objecten nodig. Als je kijkt naar de beschikbare overbelastingen van BsonArray.Create
, ik denk dat je BsonArray.Create(IEnumerable)
aanroept , wat niet wenselijk is.
Heb je geprobeerd om gewoon te gebruiken
MongoCollection.Update(query, Update.Set("Agents", updatedEntity.Agents), ...);
in plaats daarvan?
In JSON ziet het verschil er als volgt uit:
Bijvoorbeeld,
Simple Array:[ "mongodb", "awesomness", ... ]
Array van objecten:[ { userId: 2314234, comment: "Foo" }, { ... }, ... ]