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

La fonction distincte de mongoose prend-elle en charge les expressions régulières dans une requête ?

Répondre à ma propre question. J'ai effectivement eu des erreurs de syntaxe dans la méthode distincte de mongoose. Il accepte 3 paramètres, je n'en avais que 2. La syntaxe correcte avec une regex (ou n'importe quelle condition) est :

Performance.collection.distinct('lc_actor', {lc_actor: regex}, function(err, docs) {

À partir de la documentation de Mongoose pour Model.distinct() :

Model.distinct(field, conditions, callback);

http://mongoosejs.com/docs/finding-documents.html