MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Aufrufen der Server-JS-Funktion auf Mongodb von Java

Wie Kivanc sagte, ist getNextSequence eigentlich eine Javascript-Funktion. Es ist nur ein Wrapper um findAndModify, wie von Mongo hier . Im Wesentlichen müssen Sie ein Dokument erstellen, das den Zähler enthält, den Sie erhöhen möchten. Verwenden Sie findAndModify, um es zu erhöhen, sodass Sie ein transaktionsähnliches Verhalten erhalten. Wenn Sie dies in Java tun, müssen Sie sicherstellen, dass Ihr Dokument existiert, bevor Sie mit der Ausgabe von findAndModify beginnen. Am besten tun Sie das, indem Sie die findAndModify-Logik in einer eigenen Klasse kapseln, damit Sie die Initialisierung richtig handhaben können.