A projeção é uma definição de objeto único. Além disso, você "consulta" as coisas em vez de solicitar correspondências em projeções que não sejam critérios de correspondência de campos específicos.
$slice
é um caso especial que não exclui outros campos na projeção por padrão:Domain.collection.find(
{ "domain":req.params.domain, "date": date },
{ "visitors": { "$slice":100 } },
function(err,domain){
// process results here
}
);
Provavelmente também para notar que o
$slice
aqui ( assim como JavaScript ) é um "número de entradas" definido e não um n-1
referência como em um índice de matriz.