Estou um pouco confuso com o findAndModify
método no MongoDB. Qual é a vantagem disso sobre o update
método? Para mim, parece que ele retorna o item primeiro e depois o atualiza. Mas por que preciso devolver o item primeiro? Eu li o MongoDB: o guia definitivo e ele diz que é útil para manipular filas e executar outras operações que precisam de atomicidade no estilo get-and-set. Mas não entendi como isso é alcançado. Alguém pode me explicar isso?
findAndModify
garante que não há outra operação de atualização interferindo nela?