Busca "insensitiva" no mongodb, diretivas vs classes no ionic, e kramdown

Tempo de leitura de ~2 minutos

Seguindo a ideia inicial deste diário, que é anotar o que eu aprendo no dia a dia, aqui vai o que aprendi esta semana ;)

Buscas no MongoDB sem diferenciação entre maiúsculas e minúsculas

No MongoDB realizamos buscas com o comando find() utilizando uma query, desta forma:

db.collection.find({Nome: 'MongoDB'})

Porém neste caso, a busca retornaria apenas resultados cujo valor do campo nome fosse exatamente MongoDB.

Mas descobri através de uma aula do Be MEAN que podemos tornar essa busca case insensitive, ou seja, fazer o mongo ignorar a diferença entre maiúsculas e minúsculas, usando regex.

Então nossa busca com regex ficaria assim: db.collection.find({Nome: /mongodb/i})

Isto faz com que obtenhamos documentos com o nome mongodb, MongoDB, mongoDB e assim por diante.

Qual a diferença entre usar diretivas <ion-*> e classes no Ionic Framework?

Estou desenvolvendo um app para a faculade com Ionic, e me veio essa dúvida, qual a diferença entre usar <ul class="list"> e <ion-list> por exemplo?

A resposta veio dos fóruns: com as classes só temos a estilização, já as diretivas nos dão mais funcionalidades.

Este comentário no código fonte do Ionic exemplifica bem:

The containing element requires the list class and each list item requires the item class. However, using the ionList and ionItem directives make it easy to support various interaction modes such as swipe to edit, drag to reorder, and removing items.

Utilizar o kramdown no seu blog Jekyll lhe dá mais opções

Escrevendo um post, senti a necessidade de fazer uma lista de definições e também gostaria de usar notas de rodapé. O Jekyll no GitHub vem com o processador redcarpet por padrão.

Mas dando uma googleada descobri que o kramdown me dava essas opções a mais e para utilizar com o jekyll bastava mudar markdown: redcarpet para markdown: kramdown

Concluindo

Estou gostando de fazer este diário, especialmente porque eu aprendo muito mais quando eu crio conteúdo do que quando eu consumo. Afinal não quero escrever besteira, então sempre tento dar uma pesquisada antes de falar sobre algo.

E é claro que bate aquela vontadezinha de que alguém leia seu texto, e eu acho que é esse tipo de pretensão que me faz ser menos produtivo com o blog, porque sempre que penso em escrever algo, fico imaginando qual categoria utilizar, como organizar as tags, como não deixar o post simples demais… E todas estas coisas me seguram um pouco na hora de escrever e publicar meus textos.

Mas o jeito é se manter firme na proposta e insistir nela, por isso pode ser que esse diário seja uma pequena bagunça. E afinal desde quando um diário é organizado?

Às vezes acho que escrevo demais para o que este projeto se propõe, mas não consigo parar. Mas pode ser que isso seja bom, vai formar a personalidade diferenciada deste blog :)

Be MEAN (MongoDB): Sobre upsert, multi, e operadores de query

## Olá de volta!Acredita que no dia que peguei pra assistir essa aula e escrever esse resumo, eu demorei 1 hora para assistir 12 minutos?...… Continue reading

Novo Visual do Blog!

Published on January 11, 2016

Ano novo, novas metas

Published on January 08, 2016