使用MongoDb和Asp.net Core进行CRUD操作

时间:2016-12-27 14:21:38

标签: mongodb asp.net-core

我是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);
    }

提前致谢。

1 个答案:

答案 0 :(得分:0)

试试这个;

await _context.Students.ReplaceOneAsync(doc => doc.Id == student.Id, student);