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())