Vous pouvez utiliser count() à la place qui renvoie le nombre de résultats. data lui-même serait un tableau vide, [] qui n'est pas faux ( [] == true ).
N'utilisez pas non plus fetch() à moins que vous n'utilisiez les données brutes pour cela, car c'est assez éprouvant. Vous pouvez le parcourir avec .forEach si vous en avez besoin.
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())