mik*_*ana 12 mongodb node.js node-mongodb-native
使用原生的'mongodb'npm包,我收到了
Error: connection closed due to parseError
Run Code Online (Sandbox Code Playgroud)
在进行非常基本的查询时:
collections.myCollection.findOne({id: someID}, function (err, repo) {
...
})
Run Code Online (Sandbox Code Playgroud)
奇怪的是,之前运行的查询完全相同.每个查询等的类型都相同.
mik*_*ana 29
回答我自己的问题,希望能阻止下一个人撕掉他们的头发:
如此处所述,此错误消息无用且与实际问题无关.生产Mongo驱动程序抛弃了catch块中的所有错误.
要查找错误实际上是什么:
打开你的 node_modules/mongodb
找 server.js
寻找 mongoReply.parseBody
记录err以查看实际有用的内容.
就我而言:
ReferenceError: collection is not defined
Run Code Online (Sandbox Code Playgroud)
编辑:节点MongoDB native 1.4现在是稳定的,并包含对此bug的修复.
| 归档时间: |
|
| 查看次数: |
4466 次 |
| 最近记录: |