Pelo que posso ver, o RockMongo não suporta a criação de índices geográficos diretamente. Como criar um índice é realmente apenas uma inserção na coleção system.indexes para o banco de dados (ensureIndex é apenas um auxiliar de shell), é possível. Portanto, você ainda pode fazer isso via RockMongo, mas é sem dúvida mais complicado do que usar a CLI.
Aqui está como eu adicionei com sucesso um índice Geo via RockMongo:
Vá para a coleção system.indexes do banco de dados pai (foo no meu caso)
Substitua o nome do campo ("loc" acima), o nome do índice ("loc_" acima) e o namespace ("foo.geotest" acima) conforme apropriado.
Para adicionar um campo para especificar o tipo de índice, você terá que fazer uma solicitação de recurso no projeto, eu acho - não há nada obviamente semelhante aberto atualmente:
Pelo que posso ver, o RockMongo não suporta a criação de índices geográficos diretamente. Como criar um índice é realmente apenas uma inserção na coleção system.indexes para o banco de dados (ensureIndex é apenas um auxiliar de shell), é possível. Portanto, você ainda pode fazer isso via RockMongo, mas é sem dúvida mais complicado do que usar a CLI.
Aqui está como eu adicionei com sucesso um índice Geo via RockMongo:
Insira o seguinte documento:
{ "v": 1, "chave": { "loc": "2d" }, "ns": "foo.geotest", "nome": "loc_" }
Substitua o nome do campo ("loc" acima), o nome do índice ("loc_" acima) e o namespace ("foo.geotest" acima) conforme apropriado.
Para adicionar um campo para especificar o tipo de índice, você terá que fazer uma solicitação de recurso no projeto, eu acho - não há nada obviamente semelhante aberto atualmente:
http://code.google.com/p/rock-php/issues/list