は、以下のように:私のローカル環境でのドロップとマングースのMongoDBでインデックスを作成するためにどのようにデータをインポート中に一意のキーインデックスをリセットしようとしている
const importData = function() {
UserLocation.collection.dropAllIndexes((err) => {
if (err) {
console.trace(err);
return;
}
UserLocation.collection.createIndex({
Adfrom: 1,
Adpto: 1
}, {
unique: true
});
fs.createReadStream(`${__dirname}/../data/import-data.csv`).pipe(parser);
});
};
その作業罰金が、私はこのコードを展開するとき私はdropIndexのためにmongodb接続エラーを表示しています。
Error:
Mongoose default connection to mongodb://localhost:27017/userlocation disconnected
Mongoose default connection error: MongoError: connect ECONNREFUSED 127.0.0.1:27017
この問題を解決する方法。
助けてください!
おかげ
エラーログを追加できますか? – jerry
あなたのmongoサーバは動作していますか? mongoサーバーのログも確認できますか?モンゴの切断が起こったように見える。 – jerry
はい、実行中です。私はドロップなしでのみインポートする/インデックスを作成するときにエラーなしで動作しています。私は問題がModel.collection.dropAllIndexesとModel.collection.createIndexであると思います。 – Srinivas