Podrías usar count()
en su lugar, que devuelve el número de resultados. data
en sí mismo sería una matriz vacía, []
que no es falso ( [] == true
).
Tampoco uses fetch()
a menos que vaya a utilizar los datos sin procesar porque es bastante exigente. Puede recorrerlo con .forEach
si es necesario.
var data = myCollection.find();
if(data.count())
console.log(data);
//If you need it for something/Not sure if this is right but just an example
$('#chart').render(data.fetch())