Meteoro encontrando um objeto com id
Suponha que eu tenha uma string de identificação que se parece com557fba5a8032a674d929e6a1
que é armazenado na sessão. Eu tento recuperar um documento cuja_id
é o mesmo que acima, mas não consigo encontrá-lo, mesmo que exista.
Posts.findOne({_id: "557fba5a8032a674d929e6a1"});
retorna indefinido. O objeto existente se parece com o seguinte:
Eu posso fazê-lo funcionar fazendo
var id = "557fba5a8032a674d929e6a1";
var posts = Posts.find().fetch();
var post = _.filter(posts, function (post) { return post._id._str === id });
return post
mas parece sujo. Aqui estão as entradas e saídas do meu console para investigar mais esse comportamento (Posts == Applicants
) Você notará que, embora o documento que estamos procurando definitivamente exista, não consigo encontrá-lo.