航行水线自动增量
好奇为什么这种行为正在发生…
当我提升帆进行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迁移文档 ,您需要将其设置为save
或alter
。