要问两个小问题:
我想提到here提到的地理位置索引,以便找到附近的地方。据说是
db.places.ensureIndex({loc:“2d”})
在那份文件中。但是因为erlang不能将“2d”存储为字符串,所以我在erlang中徘徊以下哪个代码是正确的:
mongo:create_index(foo, {loc, <<"2d">> })
mongo:create_index(foo, {loc, '2d' } )
mongo:create_index(foo, {loc, '$2d'} )
一切都好。哪个是正确的?
非常感谢!
答案 0 :(得分:1)
使用<<"2d">>
。 Mongo在其元数据中不使用原子。
您应该将管理/设置过程与查询/更新过程分开。在此设置过程中创建索引,限制集合创建等,并在设置新系统时运行它。