sql >> Base de Datos >  >> NoSQL >> MongoDB

Llamar a la función js del servidor en mongodb desde java

Como dijo Kivanc, getNextSequence es en realidad una función de JavaScript. Es solo un envoltorio alrededor de findAndModify como lo documenta mongo aquí . Básicamente, deberá crear un documento que contenga el contador que desea incrementar. Use findAndModify para incrementarlo y obtener un comportamiento similar al de una transacción. Si va a hacer eso en Java, debe asegurarse de que su documento exista antes de comenzar a ejecutar findAndModify. Es mejor hacerlo encapsulando la lógica findAndModify en una clase por sí misma para que pueda manejar la inicialización correctamente.