Victor
там в один запрос все выполнялось
найти документ с найменьшим айди и полем free = true, установить поле в false
и вот супер редко выходило так что 2 парралельных запроса получали один документ
Ну вот надо был сначала делать апдейт, а по его результату забирать апдейтнутый объект