2016-08-26 5 views
0

ノードサーバーのMongoDBで作業しています。MongoError:ノードサーバーにEPIPEを書き込みます。

私は新しい子プロセスを生成親プロセスがあり、一人一人がいくつかの関数を作成し、その後、モンゴで結果を保存し、その後私はそれを停止します。

process.exit() 

私はなぜ知らない、一部この子プロセスのは私にこのエラーを投げます:

{ MongoError: server localhost:27017 received an error 
{"name":"MongoError","message":"write EPIPE"} 
at .<anonymous> (/node_modules/mongodb-core/lib/topologies/server.js:213:40) 
at g (events.js:286:16) 
at emitTwo (events.js:106:13) 
at emit (events.js:191:7) 
at .<anonymous> (/node_modules/mongodb-core/lib/connection/pool.js:119:12) 
at g (events.js:286:16) 
at emitTwo (events.js:106:13) 
at emit (events.js:191:7) 
at Socket.<anonymous> (/node_modules/mongodb-core/lib/connection/connection.js:151:49) 
at Socket.g (events.js:286:16) 
at emitOne (events.js:96:13) 
at Socket.emit (events.js:188:7) 
at onwriteError (_stream_writable.js:319:10) 
at onwrite (_stream_writable.js:337:5) 
at WritableState.onwrite (_stream_writable.js:89:5) 
at fireErrorCallbacks (net.js:462:13) 
at Socket._destroy (net.js:503:3) 
at WriteWrap.afterWrite (net.js:796:10) 
name: 'MongoError', 
message: 'server localhost:27017 received an error 
{"name":"MongoError","message":"write EPIPE"}' } 

いくつかの設定がありません。 Mongoから来たとき、 "write EPIPE"エラーはどういう意味ですか?

テクニカル要因:

  • MongoDBのバージョン:3.2.9
  • ノードバージョン:v6.4.0私はここを参照してください

答えて

0

一つの可能​​性のある問題。

ほとんどの場合、ドキュメントのサイズが大きすぎます。ドキュメントからいくつかのフィールドを削除し、まだこの問題があるかどうかを確認してください。

mongoが正しいエラーを表示しないのは間違いですが、多くの人が同じ問題を抱えていることがわかりました。

http://databasefaq.com/index.php/answer/119679/nodejs-mongodb-mongoose-epipe-mongoerror-write-epipe

は、この情報がお役に立てば幸いです。

関連する問題