我有亨特这个错误:但这对我没有帮助。
我正在执行以下查询
coll.remove({ _id : { '$ne' : SomeId }, blah : blaVal });
但这会产生误差:
键$ne不能以'$'开头
当我将mongodb 2.4迁移到2.6时,我就开始面临这个问题
我的配置是:
nodejs : 0.10
mongodb : 2.6.8 (no issues with 2.4.x)
mongodb driver (npm package version) : 2.1.3 (have tried with 1.4.x and 1.3.x, but error is still there, even emptying node_modules and again `npm install`)
我应该怎么做才能解决这个问题?
1条答案
按热度按时间tcbh2hod1#
mongo中的键在mongo中是不允许的,因为它们表示它们是mongo操作符。所以如果你试图用键$ne存储一个文档,它将不起作用。
https://github.com/Automattic/mongoose/issues/1884#issuecomment-1112931805