MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Chamando a função js do servidor no mongodb de java


Como Kivanc disse, getNextSequence é na verdade uma função javascript. É apenas um wrapper em torno de findAndModify conforme documentado por mongo aqui . Essencialmente, você precisará criar um documento que contenha o contador que deseja incrementar. Use findAndModify para incrementá-lo para que você obtenha um comportamento semelhante a uma transação. Se você for fazer isso em Java, você precisa ter certeza de que seu documento existe antes de começar a emitir findAndModify. É melhor fazer isso encapsulando a lógica findAndModify em uma classe sozinha para que você possa lidar com a inicialização corretamente.