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