Voici une version simplifiée de mes données:index géospatial MongoDB sur un tableau (multitouche + géospatiale)
> db.foo.insert({"name" : "jim", "locations" : [[10,10],[3,6],[1,2]]})
> db.foo.insert({"name" : "john", "locations" : [[1,5],[2,4]]})
Je voudrais être en mesure de faire des choses comme
> db.foo.find({ locations : { $near : [5,5] } })
Y at-il un façon de créer un index géospatial sur un tableau? Faire:
> db.foo.ensureIndex({locations: "2d"})
donne l'erreur suivante:
geo values have to be numbers: { 0: [ 1.0, 5.0 ], 1: [ 2.0, 4.0 ] }
Tout conseil ou ressources seraient très appréciées.
Ce n'est pas la réponse que j'espérais, mais merci. – YXD