根据单个请求创建多个帆模型

Create multiple sails models on single request

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

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

我的第一个想法是我可以做类似

的事情
entries = parse(data);
foreach(entry in entries) {
    sails.models.entry.create(entry);
}

但这种方法悄无声息地失败了。

有没有合适的方法来处理这种情况?

谢谢!

您可以使用对象数组调用.create来创建多个模型;这是 referred to in the documentation for .create()。所以:

sails.models.entry.create(entries).exec(...);

应该可以正常工作。