2016-12-27 44 views
0

我是mongoDb的新手,这就是为什么我想使用mongodb和asp.net核心进行CRUD操作。以下是我的谷歌代码。在UpdateStudent函数“string body”中传递参数。但我想传递一个名为“Student oStudent”的对象。我该怎么做?使用MongoDb和Asp.net核心的CRUD操作

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

试试这个;

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

谢谢:) @Mehmet – Ikr

+0

不客气:) – Mehmet