From cd414b29d5e1eb07da192560cbae361d153d2753 Mon Sep 17 00:00:00 2001 From: welefen Date: Wed, 3 Aug 2016 11:13:31 +0800 Subject: [PATCH] Fix error ids from addMany method, fix #388 --- src/config/package.js | 2 +- src/model/base.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/config/package.js b/src/config/package.js index 8d0c5e95..7a041d54 100644 --- a/src/config/package.js +++ b/src/config/package.js @@ -4,7 +4,7 @@ */ export default { redis: '2.3.0', - sqlite3: '3.1.1', + sqlite3: '3.1.4', ejs: '2.3.4', jade: '1.11.0', mongodb: '2.0.48', diff --git a/src/model/base.js b/src/model/base.js index 7e767678..8db8ed86 100644 --- a/src/model/base.js +++ b/src/model/base.js @@ -276,6 +276,9 @@ export default class extends Base { let insertIds = []; promises = data.map((item, i) => { let id = insertId + i; + if(this.config.type === 'sqlite'){ + id = insertId - data.length + i + 1; + } item[this.pk] = id; insertIds.push(id); return this.afterAdd(item, options);