2011-08-30 20 views
18

Mi código es así:¿Cómo encontrar todo en mongoosejs?

SiteModel.find(
       {}, 
       function(docs) { 
        next(null, { data:docs}); 
       } 
     ); 

pero nunca devuelve nada ... pero si yo indique algo en el {} entonces no hay un registro. Entonces, ¿cómo terminar?

Respuesta

48

probar este código de depuración:

SiteModel.find({}, function(err, docs) { 
    if (!err){ 
     console.log(docs); 
     process.exit(); 
    } else {throw err;} 
}); 
+0

gracias .. lo que un error tipográfico que tenía .. lol – murvinlai

+0

Cualquier idea por qué esto no funcionaría cuando ejecutar esto desde la terminal como 'node filename.js'? – Ali

+0

Tenga en cuenta que ni siquiera necesita las llaves vacías si está utilizando un paradigma 'then-catch'. –

2

El Nodo 2017 8,5 manera

try { 
    const results = await SiteModel.find({}); 
    console.log(results); 
} catch (err) { 
    throw err; 
} 
Cuestiones relacionadas