2016-12-27 3 views
0

mongoDb의 새로운 기능으로, mongodb 및 asp.net 코어를 사용하여 CRUD 작업을 만들고 싶습니다. 아래 Google에서 내 코드입니다. 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