Last Updated: February 25, 2016
·
1.47K
· teonimesic

Como inspecionar um elemento de uma coleção no Meteor

Essa dúvida surgiu no primeiro dojo do grupo meteor-br, e é uma dúvida de iniciante. A forma de buscar elementos do banco de dados no meteor é através do método find, porém este método retorna um objeto do tipo Cursor, e não os documentos encontrados. Para retornar os objetos é necessário utilizar o método fetch:

Message.find().fetch()

O método fetch retorna um array de objetos que permite iterar ou acessar objetos diretamente e inspecionar a propriedade deles. Se quiser buscar apenas um elemento, pode usar o findOne ( que estranhamente não precisa do fetch para retornar o objeto ):

Message.findOne()

O método #each no template já faz a mágica de chamar fetch, e também de configurar a reatividade para que o template seja atualizado sempre que o Cursor muda.

Have a fresh tip? Share with Coderwall community!

Post
Post a tip
Did you know?

JavaScript on a page runs with the privileges of that origin. One altered library, tag manager, or snippet can read inputs, change what people see, and call your APIs as the user.

Security insights from Cside