2012-08-19 6 views
3

Je veux récupérer une collection de documents avec l'interface de création de requête de mongoosejs sans un ensemble spécifique d'identifiants.

=> Je suis à la recherche après une sorte de:

var query = Document.find(); 
query.$where('this._id !== ' + req.session.user_id); 
query.exec(cb); 

Cet exemple se décompose ...

Mais comment ça fonctionne vraiment?

Répondre

1

Si c'est juste un identifiant que vous cherchez à exclure:

query.ne('_id', req.session.user_id); 
+0

aussi bon. Je ne comprends pas pourquoi ne permet juste les nombres .. – bodokaiser

1

Je ne crois pas que ce soit la manière recommandée. Cependant au moins cela fonctionne ...

query.nin('_id', [req.session.user_id]); 
Questions connexes