Мне нужно вернуть вновь вставленный объект. Я читал, что могу создать свой собственный идентификатор, но это, вероятно, не так.Получить недавно вставленный документ BSONObjectID
def create(repo: String) = Action.async(parse.json) { implicit req =>
val id = BSONObjectID.generate
collection(repo).insert($("_id " -> id)).map { last =>
if(last.ok)
Ok(Json.toJson($("_id"->id)++$("success"->true)))
else
BadRequest($("success"->false))
}
}
И я буду генерировать отчеты, как это:
{
"_id": {
"$oid": "556dfb2021c76e3b1c566915"
},
"_id ": {
"$oid": "556dfb1f5f00006100d4a0bc"
}
}