2011-06-15 6 views
11

Ce sont les donnéesnodejs - MongoDB - comment supprimer un enregistrement

{ 
    "username": "runrun", 
    "channel": "all", 
    "expire": NumberLong("1308183908743"), 
    "_id": ObjectId("4df93f54e07324af47000001") 
} 

Ceci est le code que je l'habitude d'utiliser pour supprimer un enregistrement

db.collection('seesion',function(err, collection){ 
    collection.remove({ 
     "expire": {"$lte": Date.now()} 
    },function(err, removed){ 
     console.log(removed); 
    }); 
}); 

Je veux supprimer la session qui a été expiré. Le problème est, le code ne fonctionne pas, peut-être qu'il y a quelque chose à faire avec numberLong?

Répondre

18

Il semble que vous ayez mal orthographié "session" (comme "vuion").

+0

Jésus J'ai reçu le nom de collection mal orthographié, c'est la raison pour laquelle;). Et Mon code fonctionne, vous venez de le mettre à l'intérieur db.open (function() {}) –

+0

A droite, j'ai eu le code de travail après tout, mais ensuite réalisé la faute de frappe. Ça arrive aux meilleurs d'entre nous =) – maerics

+0

@angry_kiwi Utilisez-vous la mangouste à cette fin? –

Questions connexes