我只是想在数组中保存一些字符串,但每次使用 .save() 函数保存时,mongoose都会重新创建一个包含数组和id的新元素 . 我真的知道我是不是以正确的方式做到了,但这是我的代码:

const myArraySchema = mongoose.Schema({
  myarray: [{
    type: String
  }]
});

const newMyArray = new MyArray({
  myarray: data
});
newMyArray.save().catch(err => console.log(err));

因此,每次 new MyArray() 被称为mongoose在我的表中创建一个新行(这是我想要做的),但他也在一个新元素中重新创建整个表(我不想这样) .