1

特定の ID を持つドキュメント内の 1 つのキーのみを更新したいと考えています。

{
  "_id" : ObjectId("5755b80229d52a2e4bca4264"), 
  "ID" : 1, 
  "Entity_name" : "Basic Risk", 
  "Risk_name" : "Sample Risk", 
  "Parameters" : "ABCD", 
  "configurations" : "4564frgtretr56" 
}

私は同じことをするためにこのコードを使用しています:

def update_configuration(id :Int) = Action.async(parse.json) {

request =>
  request.body.validate[RiskCriterias_F].map {
    user =>
      // find our user by first name and last name

      val nameSelector = Json.obj("ID" ->id)
      collection_criterias.update(nameSelector, user).map {
        lastError =>
          logger.debug(s"Successfully updated with LastError: $lastError")
          Created(s"Configuration for given ID is Updated")
      }
  }.getOrElse(Future.successful(BadRequest("invalidd jsoon")))
}

次のようにcurlを使用してPOSTリクエストを送信しています:

curl -H "Content-Type: application/json" -X POST -d '{ "configurations" : "4564frgtretr56" }' http://localhost:9000/risk_analyzer/risk_criterias/1/configurations

4

0 に答える 0