Проекцията е дефиниция на един обект. Също така вие „питате“ за неща, вместо да питате за съвпадения в проекции, различни от конкретни критерии за съвпадение на полета. $slice
е специален случай, който не изключва други полета в проекцията по подразбиране:
Domain.collection.find(
{ "domain":req.params.domain, "date": date },
{ "visitors": { "$slice":100 } },
function(err,domain){
// process results here
}
);
Вероятно също така да отбележим, че $slice
тук (точно като JavaScript) е дефиниран „брой записи“, а не n-1
препратка като в индекс на масив.