Вот упрощенная версия моих данных:
> db.foo.insert({"name" : "jim", "locations" : [[10,10],[3,6],[1,2]]})
> db.foo.insert({"name" : "john", "locations" : [[1,5],[2,4]]})
Я хотел бы иметь возможность делать такие вещи, как
> db.foo.find( { locations : { $near : [5,5] } } )
Есть ли способ создания геопространственного индекса намассив?Выполнение:
> db.foo.ensureIndex({locations: "2d"})
дает следующую ошибку:
geo values have to be numbers: { 0: [ 1.0, 5.0 ], 1: [ 2.0, 4.0 ] }
Любой совет или ресурсы будут очень признательны.