MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB-Abfrage mit mehreren Bedingungen und Slice

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.