【发布时间】:2020-12-26 20:22:47
【问题描述】:
我如何结合类型 C# 填充模型和 mongo 语言来创建更新请求?
我试试这个,但得到类型错误:
var update = new ObjectUpdateDefinition<User>(user) & Builders<User>.Update.Inc(f => f.FindCount, 1);
完整代码:
var user = new Model
{
Email = email,
Language = language,
Password = password,
// +17 fields
};
// how i can convert all fields to set? and join with query Inc (like AllFieldToSet)?
var update = user.AllFieldToSet() & Builders<User>.Update.Inc(f => f.FindCount, 1);
Models.FindOneAndUpdate<Model>(
f => f.Email == email,
update,
new FindOneAndUpdateOptions<Model> {IsUpsert = true});
【问题讨论】:
标签: c# mongodb mongodb-query mongodb-.net-driver