Los ObjectIds son objetos, por lo que una prueba de igualdad estándar ==compara las referencias para la igualdad, no los valores de identificación contenidos. La forma correcta de comparar sus valores es usar ObjectId.equals como:
obj1.equals(obj2)
Los ObjectIds son objetos, por lo que una prueba de igualdad estándar ==compara las referencias para la igualdad, no los valores de identificación contenidos. La forma correcta de comparar sus valores es usar ObjectId.equals como:
obj1.equals(obj2)