我的节点应用程序在mongoose版本4.13.7上工作得很好,但是在升级到最新的mongoose版本后崩溃了。它显示检测到循环依赖关系。
/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/mongoose/lib/utils.js:417抛出错误;^
错误:在(/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:296:33) (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:308:18)的serializeInto (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:308:18)的serializeObject serializeInto检测到循环依赖at serializeInto (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:308:18) at serializeInto (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:776:17) at serializeInto (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:776:17) at serializeObject (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:308:18) at serializeObject (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:308:18) at serializeInto (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:308:18) at serializeObject serializeInto (/Users/yogesh_bansal/serializeInto yogesh/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:776:17) at serializeObject (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:776:17) at serializeObject (/Users/yogesh_bansal/workzone/Projects/apiserver/node at serializeObject serializeInto_modules/bson/lib/bson/parser/serializer.js:308:18) at serializeInto (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:308:18) at serializeInto (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib at serializeInto serializeObject/bson/ (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:308:18) /Serializer.js:776:17) at serializeInto (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer at serializeObject (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:776:17) at serializeObject parser.js:308:18)在(/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:776:17 (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:308:18) at serializeObject (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/bson/lib/bson/parser/serializer.js:618:17)的serializeInto serializeObject) at BSON.serialize (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/mongoose/node_modules/mongodb-core/lib/connection/commands.js:141:25) at serializeCommands (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/mongoose/node_modules/mongodb-core/lib/connection at BSON.serialize Query.toBinPool.write (/Users/yogesh_bansal/workzone/Projects/apiserver/node_modules/mongoose/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js:80:10)的/pool.js:1050:43),位于WireProtocol.insert (/Users/yogesh_bansal/Pool.write/Projects/apiserver/node_modules/mongoose/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js:91:3)节点应用程序崩溃-正在等待文件更改,然后再启动...
发布于 2018-03-31 21:16:53
我也有这个问题,现在通过将autoIndex设置为false解决了这个问题。我想在使用Mongo 3.6.3和Mongoose 5时,与Indexes存在兼容性问题
mongoose.connect(config.database, { autoIndex: false });https://stackoverflow.com/questions/48477433
复制相似问题