Projektion ist eine einzelne Objektdefinition. Außerdem "fragen" Sie nach Dingen, anstatt nach Übereinstimmungen in anderen Projektionen als bestimmten Feldern zu fragen, die Kriterien entsprechen. $slice
ist ein Sonderfall, der standardmäßig keine anderen Felder in der Projektion ausschließt:
Domain.collection.find(
{ "domain":req.params.domain, "date": date },
{ "visitors": { "$slice":100 } },
function(err,domain){
// process results here
}
);
Wahrscheinlich auch zu beachten, dass die $slice
hier ist (genau wie bei JavaScript) eine definierte "Anzahl von Einträgen" und kein n-1
Verweis wie in einem Array-Index.