MongoDB: Pesquisa em raios de distância com coordenadas usando o $geoWithin e $centerSphere

Recentemente eu me deparei com o seguinte problema:

Eu precisava verificar se uma lista de coordenadas estava ou não dentro de um dado raio de distância. A princípio eu pensei em utilizar a API do Google Maps, porém a única funcionalidade que faz esse tipo de pesquisa está disponível apenas na versão JavaScript, e a minha API estava escrita em Node.js e ficaria um pouco complicado de utilizar mais da cota para fazer uma pesquisa geográfica… Até que eu descobri o $centerSphere e o $geoWithin do MongoDB, e foi aí que eu vi que realmente MongoDB é o banco de dados do futuro… Hahaha.

Leia Mais

Jasmine: Primeiro contato com testes unitários

Já se foram os tempos em que nós desenvolvedores testávamos as nossas aplicações na mão, íamos até um navegador, abrir de página por página e saíamos dando console.log em tudo para sabermos se aquilo estava realmente retornando o que esperávamos. E para os que ainda não conhecem, eu trouxe até vocês a apresentação de um ótimo testador unitário que vai mudar o seu jeito de desenvolver as suas aplicações. Hahahahaha! Vamos lá! :D

Leia Mais

Node.js - Criando um simples servidor web com Express 4

 

Assim como eu, provavelmente você já tenha feito a si essa pergunta:

Eu posso criar um simples servidor web utilizando Node.js? Eu só quero algo pra rodar arquivos HTML, carregar os roteiros de códigos de maneira fácil.

Resposta: Sim, você pode fazer isso com Node.

Tendo em mente que você deve executar todos esses passos de dentro da pasta do seu projeto. Segue com a gente o passo a passo e veja como é simples!

Leia Mais