insertMany下拉mongodb服务

时间:2018-06-17 11:16:44

标签: mongodb mongoose

我有API,我获取数据。我使用margin(F)将其保存到我的本地MongoDB中。每次保存时,我都会动态创建新mongoose并在其上使用model

insertMany

但......后来,当一切接近完成时,我的猫鼬服务就崩溃了......而且......我甚至都不知道该怎么办。

UPD。 mongo log:

const data = result.Data;
const newCollectionName = `tab_${name.toLowerCase()}`;
const Schema = new mongoose.Schema({}, { strict: false });
const TAB = mongoose.model(newCollectionName, Schema);
return TAB.collection.drop(() => {
  // eslint-disable-next-line
  const clearJSONs = Object.values(data)
    .filter(x => typeof x === 'object');

  return TAB.insertMany(clearJSONs, (err, result2) => {
    // console.log(result2);
    res.json({ success: true });
  });
});

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题发生在系统的ulimits。描述了最佳解决方案by this guy