在单个请求上创建多个风帆模型

dan*_*nba 1 sails.js

我正在将CSV文件上传到sails应用程序.此时它应该做两件事:

  1. UploadController应该使用UploadModel存储未更改的上传文件
  2. UploadController应该解析文件并将每个条目存储在EntryModel中

我的第一个想法是我能做点什么

entries = parse(data);
foreach(entry in entries) {
    sails.models.entry.create(entry);
}
Run Code Online (Sandbox Code Playgroud)

但这种方法默默地失败了.

有没有一种正确的方法来处理这种情况?

谢谢!

sgr*_*454 6

您可以.create使用一组对象调用来创建多个模型; 这在文档中提到.create().所以:

sails.models.entry.create(entries).exec(...);
Run Code Online (Sandbox Code Playgroud)

应该工作正常.