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

时间:2015-01-02 12:55:11

标签: sails.js

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

  1. UploadController应使用UploadModel
  2. 存储未更改的上传文件
  3. UploadController应该解析文件并将每个条目存储在EntryModel
  4. 我的第一个想法是我可以做类似

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

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

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

    谢谢!

1 个答案:

答案 0 :(得分:6)

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

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

应该可以正常工作。