La projection est une définition d'objet unique. De plus, vous "interrogez" des choses plutôt que de demander des correspondances dans des projections autres que des champs spécifiques correspondant à des critères. $slice
est un cas particulier qui n'exclut pas les autres champs de la projection par défaut :
Domain.collection.find(
{ "domain":req.params.domain, "date": date },
{ "visitors": { "$slice":100 } },
function(err,domain){
// process results here
}
);
Probablement aussi pour noter que le $slice
ici (tout comme JavaScript) est un "nombre d'entrées" défini et non un n-1
référence comme dans un index de tableau.