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

Erro de chave duplicada com o índice exclusivo do mongodb 2dsphere


Eu realmente posso reproduzir isso. Usando um índice exclusivo para 2dsphere não é algo que eu acho que deveria ser apoiado. A resolução do índice não é alta o suficiente para ver que seus dois pontos não são os mesmos. Nossa implementação do índice S2 utiliza apenas “células” com no mínimo 500m de lado e seus pontos estão a cerca de 65 metros de distância um do outro.

Há uma apresentação fascinante em https://docs .google.com/presentation/d/1Hl4KapfAENAOf4gv-pSngKwvS_jwNVHRPZTTDzXXn6Q/view#slide=id.i0 que explica como o índice funciona.

Por enquanto, no entanto, não acho que haja uma solução para o seu problema, mas vou fazer mais algumas investigações.