Potresti usare count() invece che restituisce il numero di risultati. data stesso sarebbe un array vuoto, [] che non è falso ( [] == true ).
Inoltre, non utilizzare fetch() a meno che tu non utilizzi i dati grezzi per questo perché è piuttosto faticoso. Puoi scorrerlo in loop con .forEach se necessario.
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())