node js mongodb删除错误“key $ lte不能以'$'开头”

时间:2014-10-29 07:22:09

标签: node.js mongodb



    db.collection('session').remove({timestamp:{'$lte':a}},function(err, docs) {
        console.log(err)
        console.log(docs)
    });



 版本mongodb是2.6.5,当我从Robomongo可视化管理器进行此查询时它正常工作但是从节点js它会抛出错误"键$ lte不能以' $'"

2 个答案:

答案 0 :(得分:0)

我也面临类似的问题,一些下载的代码 - shell正常工作但Node驱动程序失败(没有像mongoose这样的其他外部库)。我安装的MongoDB版本是2.6.6,而package.json的mongodb条目为“~1.3.18”。根据某人的建议,我将条目值更改为“~1.4.31”,这解决了我的问题。

答案 1 :(得分:-1)

删除$lte周围的引号。它不是关键,而是指令。