gpt4 book ai didi

node.js - 蒙哥错误: write EPIPE

转载 作者:可可西里 更新时间:2023-11-01 09:14:16 29 4
gpt4 key购买 nike

我正在使用 Node.JS + Mongoose + MongoDB。直到现在我的应用程序运行正常,现在尝试保存文档时:

保存操作:

doc.save(function(err, d){
console.log(err,d);

{"name":"MongoError","message":"write EPIPE"}

错误堆栈:

{ [MongoError: server localhost:27017 received an error {"name":"MongoError","message":"write EPIPE"}]
name: 'MongoError',
message: 'server localhost:27017 received an error {"name":"MongoError","message":"write EPIPE"}' } undefined
error: TypeError: Cannot read property 'url' of undefined
at EventEmitter.<anonymous> (/home/ec2-user/c/index.js:160:61)
at EventEmitter.<anonymous> (/home/ec2-user/c/node_modules/mongoose/node_modules/mpromise/lib/promise.js:174:48)
at EventEmitter.emit (events.js:95:17)
at Promise.safeEmit (/home/ec2-user/c/node_modules/mongoose/node_modules/mpromise/lib/promise.js:81:21)
at Promise.reject (/home/ec2-user/c/node_modules/mongoose/node_modules/mpromise/lib/promise.js:109:15)
at Promise.error (/home/ec2-user/c/node_modules/mongoose/lib/promise.js:94:15)
at Promise.resolve (/home/ec2-user/c/node_modules/mongoose/lib/promise.js:112:24)
at /home/ec2-user/c/node_modules/mongoose/lib/document.js:1555:39
at handleError (/home/ec2-user/c/node_modules/mongoose/node_modules/hooks-fixed/hooks.js:40:22)
at next_ (/home/ec2-user/c/node_modules/mongoose/node_modules/hooks-fixed/hooks.js:75:26)

看起来我可以读取数据,但不能写入新文档。 Mongo 是应用程序并且正在运行。到目前为止,我已经尝试过重新启动数据库,但没有很好的结果。

刚刚尝试从 mongo 客户端插入并成功

> db.mysecretcollection.insert({url:"sampletestremoveme"});
WriteResult({ "nInserted" : 1 })

所以这似乎是一个 Node.js/Mongoose 问题。

最佳答案

在我看来,该文档太大了,实际上我可以在删除其中一个字段后保存它。奇怪的是,mongoose 应该用“错误:文档超过 XXX 字节的最大允许 bson 大小”异常捕获它,但从未抛出。

关于node.js - 蒙哥错误: write EPIPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30042119/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com