MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Erreur de clé en double avec l'index unique mongodb 2dsphere

Je peux en effet reproduire cela. Utilisation d'un index unique pour 2dsphere n'est pas quelque chose qui, à mon avis, devrait être soutenu. La résolution de l'index n'est pas assez élevée pour voir que vos deux points ne sont pas les mêmes. Notre implémentation de l'indice S2 n'utilise que des "cellules" avec au moins 500 m de côté et vos points sont distants d'environ 65 mètres.

Il y a une présentation fascinante sur https://docs .google.com/presentation/d/1Hl4KapfAENAOf4gv-pSngKwvS_jwNVHRPZTTDzXXn6Q/view#slide=id.i0 qui explique le fonctionnement de l'index.

Pour l'instant cependant, je ne pense pas qu'il y ait une solution à votre problème, mais je vais faire une enquête plus approfondie.