【发布时间】:2013-02-13 12:15:42
【问题描述】:
我正在尝试使用 C# 驱动程序更新(类型化的)MongoDB 集合中的一行。在处理 MongoCollection<User> 类型的特定集合的数据时,我倾向于避免从集合中检索敏感数据(盐、密码哈希等)
现在我正在尝试更新 User 实例。但是,我从来没有真正检索过敏感数据,所以我猜在我应用修改并将新数据提交到集合之前,检索到的模型实例中的数据将是default(byte[])(据我所知)。
也许我正在监督 MongoDB C# 驱动程序中的一些琐碎事情,如何在不更新特定属性(例如 User.PasswordHash 或 User.PasswordSalt)的情况下使用 MongoCollection<T>.Save(T item)?我应该先检索完整记录,更新那里的“安全”属性,然后再写回去吗?或者是否有从更新中排除某些字段的奇特选项?
提前致谢
【问题讨论】:
标签: c# mongodb mongodb-.net-driver