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

MongoDB encontra e remove - o caminho mais rápido


Peter, é difícil dizer qual é a melhor solução aqui sem entender todo o contexto - mas uma abordagem que você pode usar é findAndModify . Isso consultará um único documento e o retornará, além de aplicar uma atualização a ele.

Você pode usar isso para localizar um documento para processar e simultaneamente modificar um campo de "status" para marcá-lo como processado, para que outros trabalhadores possam reconhecê-lo como tal e ignorá-lo.

Há um exemplo aqui que pode ser útil:http://docs.mongodb. org/manual/reference/command/findAndModify/