post - Play Reactivemongo update only one key -


i want update 1 key in document particular id.

{   "_id" : objectid("5755b80229d52a2e4bca4264"),    "id" : 1,    "entity_name" : "basic risk",    "risk_name" : "sample risk",    "parameters" : "abcd",    "configurations" : "4564frgtretr56"  } 

i using code same :

def update_configuration(id :int) = action.async(parse.json) {  request =>   request.body.validate[riskcriterias_f].map {     user =>       // find our user first name , last name        val nameselector = json.obj("id" ->id)       collection_criterias.update(nameselector, user).map {         lasterror =>           logger.debug(s"successfully updated lasterror: $lasterror")           created(s"configuration given id updated")       }   }.getorelse(future.successful(badrequest("invalidd jsoon"))) } 

i sending post request using curl follows :

curl -h "content-type: application/json" -x post -d '{ "configurations" : "4564frgtretr56" }' http://localhost:9000/risk_analyzer/risk_criterias/1/configurations