我是mongoDb的新手,这就是我想使用mongodb和asp.net核心进行CRUD操作的原因。以下是我的谷歌代码。在UpdateStudent函数中,“string body”作为参数传递。但我想传递一个名为“Student oStudent”的对象。我该怎么办?
public async Task<UpdateResult> UpdateStudent(string id, string body)
{
var student = Builders<Student>.Filter.Eq(x => x.Id, id);
var update = Builders<Student>.Update
.Set(x => x.Body, body);
return await _context.Students.UpdateOneAsync(student, update);
}
提前致谢。
答案 0 :(得分:0)
试试这个;
await _context.Students.ReplaceOneAsync(doc => doc.Id == student.Id, student);