La proiezione è una definizione di oggetto singolo. Inoltre "interroghi" le cose piuttosto che chiedere corrispondenze in proiezioni diverse da campi specifici che corrispondono a criteri. $slice
è un caso speciale che non esclude altri campi nella proiezione per impostazione predefinita:
Domain.collection.find(
{ "domain":req.params.domain, "date": date },
{ "visitors": { "$slice":100 } },
function(err,domain){
// process results here
}
);
Probabilmente anche per notare che il $slice
qui (proprio come JavaScript) c'è un "numero di voci" definito e non un n-1
riferimento come in un indice di matrice.