2017-10-10 4 views
0

code:

module.exports.updateInformation = function(callback){ 
    test.update({'test':''}, { 
     'created_at': { 
      '$gte': new Date('2013-12-12T16:00:00.000Z'),//new Date(new Date().setDate(new Date().getDate()-2)), 
      '$lte': new Date('2018-12-12T16:00:00.000Z') //new Date(new Date().setDate(new Date().getDate()-1)) 
     } 
    }, callback); 
} 

Répondre

0

Vous devez revérifier les docs de mangouste pour . la méthode de mise à jour http://mongoosejs.com/docs/api.html#model_Model.update

le premier paramètre est la condition d'objet Dans votre cas.

'created_at': { 
    '$gte': new Date('2013-12-12T16:00:00.000Z'),//new Date(new Date().setDate(new Date().getDate()-2)), 
    '$lte': new Date('2018-12-12T16:00:00.000Z') //new Date(new Date().setDate(new Date().getDate()-1)) 
} 

le deuxième paramètre est le document que vous souhaitez mettre à jour.Par exemple (de docs):

Tank.update({ _id: id }, { $set: { size: 'large' }}, callback);

Hope this vous aide à comprendre votre erreur.

+0

oui, vous avez raison j'ai mis la condition dans la deuxième partie plutôt que la première place. – user4035772