【问题标题】:How to perform a bulk insert via sails-mongo and sails.js?如何通过sails-mongo 和sails.js 执行批量插入?
【发布时间】:2014-08-21 21:12:35
【问题描述】:

有没有办法通过sails-mongo 执行批量插入。那么如果我将一个文档数组传递给模型的 create 方法,它会将该数组中的每个文档原子地插入到数据库中?

【问题讨论】:

  • 我尝试将数组直接传递给 Model.create() (其中 Model 是我给定模型的名称),我也尝试过 Model.createEach()... 它只是将其索引为一个实际的数组,而不是数组中的每个文档,就像您对 mongodb 批量插入所期望的那样

标签: mongodb sails.js sails-mongo


【解决方案1】:

它的工作原理与您的要求完全一样:

Model.create([{foo: "first},{foo:"2nd"}]).exec(...

http://beta.sailsjs.org/#/documentation/reference/Models/Model-Methods/create.html

【讨论】:

  • 这只适用于测试版,还是适用于稳定版(0.9.x)?
  • 这看起来很棒。它也适用于 Model.findOrCreate() 吗?如果是这样,语法是什么?谢谢
  • @KevinBaker:是的 - 请参阅:sailsjs.org/#/documentation/reference/waterline/models/…。您可以使用多个记录或条件
猜你喜欢
  • 1970-01-01
  • 2013-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
  • 2018-02-08
相关资源
最近更新 更多