我正在使用Sails作为项目。我使用Chrome POSTMAN创建了一个模型实例。之后,我无法启动sails服务器。错误消息附在下面。Sails服务器无法启动。可能是由于模型中的关联
我意识到这是由于我在模型中有关联。我如何使用POSTMAN正确创建User实例?
api/model/User.js
:起重帆时
module.exports = {
connection: 'localDiskDb',
attributes: {
firstName: {
type: 'string',
required: true,
minLength: 1,
string: true,
alphadashed: true
},
lastName: {
type: 'string',
required: true,
minLength: 2,
string: true,
alphadashed: true
},
cars: {
collection: 'car',
via: 'owner'
}
}
错误消息:
/usr/local/lib/node_modules/sails/node_modules/waterline/lib/
waterline/core/typecast.js:56
Object.keys(values).forEach(function(key) {
^
TypeError: Object.keys called on non-object
at Function.keys (native)
at Cast.run (/usr/local/lib/node_modules/sails/node_modules/waterline/lib/waterline/core/typecast.js:56:10)
at /usr/local/lib/node_modules/sails/node_modules/sails-disk/lib/database.js:209:46
at Array.map (native)
at Database.read (/usr/local/lib/node_modules/sails/node_modules/sails-disk/lib/database.js:208:32)
at Array.async.auto.checkData [as 0] (/usr/local/lib/node_modules/sails/node_modules/sails-disk/lib/database.js:59:12)
at /usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:459:38
at Array.forEach (native)
at _each (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:32:24)
at Object.async.auto (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:430:9)
通过删除(或移动)您的数据库文件(可能是'.tmp/localDisk.db'),您至少可以再次取消Sails。然后检查任何具有关联的模型,以确保对其他模型的引用是正确的。 – sgress454