MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Requête MongoDB avec plusieurs conditions et tranche

La projection est une définition d'objet unique. De plus, vous "interrogez" des choses plutôt que de demander des correspondances dans des projections autres que des champs spécifiques correspondant à des critères. $slice est un cas particulier qui n'exclut pas les autres champs de la projection par défaut :

Domain.collection.find(
  { "domain":req.params.domain, "date": date }, 
  { "visitors": { "$slice":100 } }, 
  function(err,domain){
     // process results here
  }
);

Probablement aussi pour noter que le $slice ici (tout comme JavaScript) est un "nombre d'entrées" défini et non un n-1 référence comme dans un index de tableau.