2016-12-27 26 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