2011-12-05 29 views

Respuesta

22

¿Intentó utilizar la notación de matriz de buscadores en la secuencia?

Session.find({ 
    where: ['user_id=? and token=? and expires > NOW()', someNumber, someString] 
}).on('success', function (s) { /* things and stuff */ }); 

Puedes retirar esta página: http://sequelizejs.com/?active=find-objects#find-objects

Espero que esto funcione. Por lo demás es un error: D

+0

Ahh, mi mal ... supongo que no me di cuenta de que podría tener más de una sustitución usando ese método. ¡Gracias! – lakenen

+0

No hay problema :) ¡De nada! – sdepold

+0

¿Puedes mirar http://stackoverflow.com/a/29952136/494954? :) – lakenen

1

Otro método:

Session.find({ 
    where: { 
    user_id: someNumber, 
    token: someString, 
    expires: { 
     $gt: (new Date()) 
    } 
    } 
}).on('success', function (s) { /* things and stuff */ }); 
2

Tenga en cuenta que a partir de esta publicación y la versión más reciente de sequelize, las respuestas anteriores son fuera de fecha. Estoy publicando la solución que obtuve trabajando con la esperanza de salvar a alguien en algún momento.

filters["State"] = {$and: [filters["State"], {$not: this.filterSBM()}] }; 

Tenga en cuenta los $ y la matriz dentro del objeto JSON y la falta de? reemplazo de token

O dicho de una manera más general, ya que ello podría ayudar a alguien envolver su cabeza alrededor de ella:

{ $and: [{"Key1": "Value1"}, {"Key2": "Value2"}] } 
+0

Me complace cambiar la respuesta aceptada, pero no tengo tiempo para probar esto ahora. ¿Tal vez si @sdepold quiere entrar? – lakenen

Cuestiones relacionadas