Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / / /

Crie um índice 2d

Nesta página

  • Sobre esta tarefa
  • Antes de começar
  • Procedimento
  • Próximos passos
  • Saiba mais

2índices d suportam queries sobre dados de localização em um plano plano, plano euclidiano.

Para criar um índice 2d, utilize o método db.collection.createIndex() . O tipo de índice é "2d":

db.<collection>.createIndex( { <location field> : "2d" } )
  • Os valores no <location field> devem ser legacy coordinate pairs.

  • Ao especificar legacy coordinate pairs, liste primeiro a longitude e depois a latitude.

    • Os valores de longitude válidos estão entre -180 e 180, ambos inclusos.

    • Os valores de latitude válidos estão entre -90 e 90, ambos inclusos.

Crie a coleção contacts:

db.contacts.insertMany( [
{
name: "Evander Otylia",
phone: "202-555-0193",
address: [ 55.5, 42.3 ]
},
{
name: "Georgine Lestaw",
phone: "714-555-0107",
address: [ -74, 44.74 ]
}
] )

O campo address contém pares de coordenadas legados.

Criar um índice 2d no campo address :

db.contacts.createIndex( { address : "2d" } )

Após criar um índice 2d, você pode usar seu índice 2d para realizar cálculos sobre dados de localização. Para ver exemplos de query que usam índices 2d, consulte:

Voltar

2d