航行水线自动增量

好奇为什么这种行为正在发生…

当我提升帆进行testing时,我在磁盘上build立了一个testdb。 一切都放弃了,以干净的石板开始testing。

Sails.lift({ connections: { testdb: { adapter: 'sails-disk' }, }, models: { connection: 'testdb', migrate: 'drop' } }, function(err, server) ... 

当我在testing之前进行Model.find()时,一切都是可预测的。 但是当我做Model.create()时,它会返回从所有旧模型开始依次递增的“id”字段。

切换到'sails-memory'适配器每次都会重新开始,这很有意义,因为它实际上无法持久化。

那么,作为一个学习点,这里发生了什么?为什么?

你有你的模型迁移设置drop 。 根据sails迁移文档 ,您需要将其设置为savealter