节点js mongodb删除错误“键$ lte不能以'$'开始”

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

版本mongodb是2.6.5,当我从Robomongo视觉pipe理器做这个查询它正常工作,但从节点js它引发错误“键$ lte不能以'$'开始”

我也面对类似的问题,一些下载的代码shell正常工作,但节点驱动程序失败(没有其他外部库像mongoose)。 我安装的MongoDB版本是2.6.6,package.json的mongodb条目是“〜1.3.18”。 在某人的build议下,我将input值改为“〜1.4.31”,解决了我的问题。

删除$lte左右的引号。 这不是一个关键,而是一个指令。