如何使自动生成的模型属性ID始终为字符串

时间:2019-06-11 08:01:26

标签: sails.js

我有一个使用Mongo数据库的应用程序。我经常使用记录ID,例如507f1f77bcf86cd799439011这样的对象ID /字符串。

我的问题是,当我在开发模式下运行网站时,Sails应用程序正在使用内存中的存储,并使用数字/整数作为objectId。搞砸了我的应用程序。

我希望Sails始终将id存储为字符串。 解决此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

In your config/models.js file, edit the default id attribute to have the 
appropriate type and columnName for MongoDB's primary keys:

attributes: {
   id: { type: 'string', columnName: '_id' },
   //…
 }

for more please follow the sails mongo docs: 
https:`//sailsjs.com/documentation/tutorials/using-mongo-db