javascript - 通过sequelize保存自定义创建的对象

标签 javascript sequelize.js

我仍然在努力如何在 Sequelize 中创建和存储特定大小的对象。

这是我的代码:

var pointsize = req.body.pointsize;

Point.bulkCreate([{ pointname: req.body.point }]).success(function() {});

我想在点表中存​​储点大小的行数。谢谢大家的建议!

已编辑:

 function makeArrayOf(value, length) {
   var arr = [], i = length;
   while (i--) {
     arr[i] = value + (i+1);
   }
   return arr;
 }
 var pointsize = req.body.pointsize;

 Point.bulkCreate([makeArrayOf('Point Name', pointsize)]).success(function() { });

类似这样的...这会在数据库中创建pointsize行(如我所愿)。但我不知道如何将点的名称存储到数据库中。

因此,如果 pointsize = 5,那么数据库中的行将如下所示:

id |   name  | ownerid
---------------------
1  | Point 1 | 101
2  | Point 2 | 101
3  | Point 3 | 101
4  | Point 4 | 101
5  | Point 5 | 101

最佳答案

function makeArrayOf(value, length) {
   var arr = [], i = length;
   while (i--) {
     arr[i] = { name: value + (i+1) };
   }
   return arr;
}
var pointsize = req.body.pointsize;

Point.bulkCreate(makeArrayOf('Point Name', pointsize)).success(function() { });

请注意该值是如何包装在对象中的,并且我删除了 makeArrayOf 返回值周围的数组。

数组中的每个元素都是一个对象,具有属性名称:

Point.bulkCreate([{ name:'..' }, {name: '..'}, ...]).success(function() { });

关于javascript - 通过sequelize保存自定义创建的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27029555/

相关文章:

javascript - 动态改变rxjs中可观察对象的延迟时间

javascript - Ajax打开、关闭效果

javascript - 如何为 'Required If' 场景编写 Angular 指令?

javascript - Promise 没有像我期望的那样表现

node.js - 如何使用sequelize中的两列之间获取数据

database - SSH 隧道到 Sequelize PostgreSQL 数据库

javascript - 如何在 jQuery 中对动态创建的元素进行深层复制?

javascript - Bootstrap 3.1.1 : Product slider not working

javascript - 在嵌套的 then 和 promises ExpressJS/NodeJs 中返回错误

mysql - 使用包含和属性进行序列化 - 超时错误