sql >> Base de Datos >  >> NoSQL >> MongoDB

Consulta MongoDB con múltiples condiciones y segmento

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.