这是我的代码片段:
var query = Query<MyData>.EQ(e => e.key, key);
var entity = collection.FindOne(query);
if (entity != null)
{
entity.Value = "abc";
// there are another 20 assignments here
// ...
collection.Save(entity);
}
如果集合有其他未在 MyData 对象中定义的字段,这将清除这些字段。有没有办法让 MyData 类中未定义的字段保持原样?