我有一个项目,我最近将其放入生产服务器(不是实时的,但与我的开发环境不同)。我使用密码身份验证配置了mongoDB服务器。
当我启动我的Nodejs应用程序时,我通常的代码正确地检索我的mongoDB服务器,成功地返回了一个client.db对象。
但我也有一个错误弹出。在我的Nodejs应用程序中显然没有调用的东西。
[ERROR]  { MongoError: command createIndexes requires authentication
    at Connection.<anonymous> (/home/myaccount/myapp/node_modules/mongodb/lib/core/connection/pool.js:460:61)
    at Connection.emit (events.js:189:13)
    at processMessage (/home/myaccount/myapp/node_modules/mongodb/lib/core/connection/connection.js:368:10)
    at Socket.<anonymous> (/home/myaccount/myapp/node_modules/mongodb/lib/core/connection/connection.js:537:15)
    at Socket.emit (events.js:189:13)
    at addChunk (_stream_readable.js:284:12)
    at readableAddChunk (_stream_readable.js:265:11)
    at Socket.Readable.push (_stream_readable.js:220:10)
    at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
  ok: 0,
  errmsg: 'command createIndexes requires authentication',
  code: 13,
  codeName: 'Unauthorized',
  name: 'MongoError',
  [Symbol(mongoErrorContextSymbol)]: {} }错误中没有任何东西指向我创建的东西,它只是关于mongodb npm库。即使删除所有与MongoDB连接相关的代码(但不是mongodb库加载),它也会给出这个错误。
你知道怎么解决这个问题吗?
发布于 2019-12-13 19:37:18
好吧都是我的错。我有另一个连接点,从我的快速会议中我没有改变。现在已经修好了。
奇怪的是,错误并没有指向那个模块。
https://stackoverflow.com/questions/59310941
复制相似问题