MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Doppelter Schlüsselfehler mit eindeutigem mongodb 2dsphere-Index

Ich kann das tatsächlich reproduzieren. Verwenden eines eindeutigen Index für 2dsphere ist nichts, was meiner Meinung nach unterstützt werden sollte. Die Auflösung des Index ist nicht hoch genug, um zu sehen, dass Ihre beiden Punkte nicht gleich sind. Unsere Implementierung des S2-Index verwendet nur "Zellen" mit einer Seitenlänge von mindestens 500 m und Ihre Punkte sind etwa 65 Meter voneinander entfernt.

Es gibt eine faszinierende Präsentation unter https://docs .google.com/presentation/d/1Hl4KapfAENAOf4gv-pSngKwvS_jwNVHRPZTTDzXXn6Q/view#slide=id.i0 das erklärt, wie der Index funktioniert.

Im Moment glaube ich jedoch nicht, dass es eine Lösung für Ihr Problem gibt, aber ich werde weitere Nachforschungen anstellen.