La proyección es una definición de un solo objeto. También "consulta" cosas en lugar de pedir coincidencias en proyecciones que no sean criterios de coincidencia de campos específicos. $slice
es un caso especial que no excluye otros campos en la proyección por defecto:
Domain.collection.find(
{ "domain":req.params.domain, "date": date },
{ "visitors": { "$slice":100 } },
function(err,domain){
// process results here
}
);
Probablemente también para notar que el $slice
aquí (al igual que JavaScript) hay un "número de entradas" definido y no un n-1
referencia como en un índice de matriz.