Node.js - MongoDB - 如何删除一条记录

11

这是数据

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

这是我曾用来删除记录的代码

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

我想删除已过期的会话。问题是,代码无法工作,可能与numberLong有关?

1个回答

18

看起来你拼错了“session”(写成了“seesion”)。


耶稣,我把集合名称拼错了,这就是原因;)。我的代码可以运行,你只需要将它放在db.open(function(){})里面。 - angry kiwi
没错,我最终让代码正常工作了,但随后发现打错了一个字母。这种事情发生在最好的程序员身上 =) - maerics
@angry_kiwi 你是在使用mongoose来实现这个目的吗? - Sandip Subedi
@SandipSubedi 是的 - angry kiwi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接