连接mongodb,查询地理位置的问题
巴扎黑
巴扎黑 2017-04-25 09:03:38
0
3
737

com.mongodb.MongoException: can't find any special indices: 2d (needs index), 2dsphere (needs index), for: { position: { $nearSphere: [ 120.344944, 36.067463 ] } }
at com.mongodb.QueryResultIterator.throwOnQueryFailure(QueryResultIterator.java:214)
at com.mongodb.QueryResultIterator.init(QueryResultIterator.java:198)
at com.mongodb.QueryResultIterator.initFromQueryResponse(QueryResultIterator.java:176)
at com.mongodb.QueryResultIterator.(QueryResultIterator.java:64)
at com.mongodb.DBCollectionImpl.find(DBCollectionImpl.java:86)
at com.mongodb.DBCollectionImpl.find(DBCollectionImpl.java:66)
at com.mongodb.DBCursor._check(DBCursor.java:458)
at com.mongodb.DBCursor._hasNext(DBCursor.java:546)
at com.mongodb.DBCursor.hasNext(DBCursor.java:571)

我已经利用
db.PostCo.createIndex( { location : "2dsphere" } )
db.PostCo.createIndex( { location : "2d" } )
创建相应的索引。
还是无法正常工作。

巴扎黑
巴扎黑

membalas semua(3)
黄舟
db.PostCo.ensureIndex( { location : "2dsphere" } )

Mongodb, carian 2D, saya masih ingat bahawa indeks nampaknya dibuat seperti ini. Nampaknya ralat anda dilaporkan oleh pakej pihak ketiga yang digunakan dalam Java? Adakah perkara biasa untuk membuat pertanyaan dalam baris arahan mongodb?

PHPzhong

db.PostCo.ensureIndex({"lokasi":"2d"},{min:0,maks:200}) cuba.

给我你的怀抱

Adalah disyorkan untuk menggunakan https://github.com/T-baby/Mon..., anda boleh merujuk kepada dokumen https://t-baby.gitbooks.io/mo... untuk melaksanakan geografi pertanyaan lokasi, MongoDB-Plugin Kaedah penulisan asli dipermudahkan supaya anda boleh bermula selepas membacanya sekali

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan