Ich aktualisiere einige Ruby on Rails-Code, der eine ziemlich veraltete Version von Mongoid verwendet. Ich habe die folgende Codezeile, die das erste Dokument in einer Sammlung bekommt und erhöht das Feld nextid
von 1, dann gibt den neuen Wert:Ruby/Mongoid - Wie man einen Wert in einer Sammlung erhöht und den neuen Wert zurückgibt
surveyid = SurveyId.first.safely.inc(:nextid, 1)
I Mongoid auf Version 6.0.3 aktualisiert haben, die kein longet hat eine safely
Methode. Wenn ich nur verwenden:
surveyid = SurveyId.first.inc(:nextid, 1)
Es funktioniert, aber inc
gibt nichts zurück, und ich habe keine Ahnung, was der neue Wert ist.
Was ist der entsprechende Code in neueren Mongoid-Versionen? Vielen Dank!