我是MongoDB的新手,希望創建一個數據庫,其中包含存儲在集合中的位置數據(lat-long)。我計劃創建GeoJSON對象來存儲這些數據。 我想知道是否可以在這個集合上創建2個索引,其中一個是2Dsphere索引,另一個索引可以是任何其他值,如同一個集合中唯一的IP地址。 如果這是可能的,我該如何創建這些索引?使用2dsphere索引和IP地址索引對mongodb集合進行索引
回答
這應該工作:
db.position.ensureIndex({"geoField.coordinates":"2dsphere","ipaddress":1})
看看我希望它能幫助
謝謝安東尼奧 在這種情況下,文檔對象將如下權利?糾正我,如果我錯了 {geoField:{類型:點 座標:[緯度,經度]} ip地址:122.0.0.7 連接:無線網絡 } – koustubhC
好了,如果你的文件是這樣的:'{」 geoField「:{」type「:」Point「,」coordinates「:[lat,long]},」ipaddress「:」122.0.0.7「,」connection「:」wi-fi「}'... then your statement創建索引將如下所示:'db.collection.ensureIndex({「geoField.coordinates」:「2dsphere」},{「ipaddress」:1})' – AntonioOtero
如果ensureIndex格式不是:db.position.ensureIndex ({「geoField」:「2dsphere」,「ipaddress」:1}) – Alex
- 1. 使用索引對索引HTML進行索引
- 2. Solr索引的MongoDB集合
- 3. 使用hash#對網址進行索引
- 4. MongoDB - 使用索引的一個集合
- 5. 索引集合
- 6. Mongodb索引或不索引
- 7. MongoDB複合索引
- 8. 索引使用MAC地址
- 9. 2dsphere vs 2d索引性能
- 10. mongodb。背景索引和鎖定集合?
- 11. Mongoose/MongoDB - 一些座標對不再使用2dsphere索引
- 12. MongoDB的索引和非索引性能
- 13. 聚集索引和非聚集索引
- 14. Mongoose setDefaultsOnInsert和2dsphere索引不起作用
- 15. ES6地圖和集合:對象索引如何有效地索引?
- 16. 找不到任何特殊索引:2d(需要索引),2dsphere(需要索引)
- 17. MongoError:找不到任何特殊索引:2d(需要索引),2dsphere(需要索引)
- 18. 使用SPHINX/ultrasphinx對索引文件進行索引
- 19. 如何使用Apache索引對文件系統進行索引
- 20. 的MongoDB和索引
- 21. 複合聚集索引和非聚集索引在sql server 2005
- 22. 用Lucy進行索引和搜索
- 23. 的MongoDB:地理空間索引和覆蓋索引查詢
- 24. MongoDB的索引集料
- 25. 索引,索引,索引
- 26. 在Java中索引MongoDB集合
- 27. 如何爲MongoDB集合添加索引?
- 28. 使用tenant_id進行Mysql複合索引
- 29. 使用sqlite進行搜索索引?
- 30. 使用搜索索引進行篩選
我創建了一個集合,並希望建立索引,但不知道如何做到這一點。 db.collection.ensureIndex( ....)將允許我在多個字段上創建索引,但我不知道如何創建具有2dsphere索引以及ipaddress索引的索引。 –
koustubhC