sql >> Databáze >  >> NoSQL >> MongoDB

Chyba duplicitního klíče s jedinečným indexem mongodb 2dsphere

Opravdu to dokážu reprodukovat. Použití jedinečného indexu pro 2dsphere není něco, co si myslím, že by mělo být podporováno. Rozlišení indexu není dostatečně vysoké, aby bylo vidět, že vaše dva body nejsou stejné. Naše implementace indexu S2 používá pouze „buňky“ s minimální stranou 500 m a vaše body jsou od sebe vzdáleny asi 65 metrů.

Na adrese https://docs je k dispozici fascinující prezentace .google.com/presentation/d/1Hl4KapfAENAOf4gv-pSngKwvS_jwNVHRPZTTDzXXn6Q/view#slide=id.i0 což vysvětluje, jak index funguje.

V tuto chvíli si však nemyslím, že existuje řešení vašeho problému, ale udělám další šetření.




  1. MongoDB:Hromadné vložení (Bulk.insert) versus vložení vícenásobné (insert([...]))

  2. MongoDB $asinh

  3. Spuštění mongodb na ubuntu 16.04 LTS

  4. Golang GraphQL MongoDB Snaží se získat datum a ID z databáze