Sails.js 尝试在模型上实现关系后,Sails lift停止工作

Sails.js 尝试在模型上实现关系后,Sails lift停止工作,sails.js,Sails.js,我一直在方便地提升我的sails应用程序,直到我尝试在我的应用程序中实现一些关系(尽管我是第一次在sails js中实现关系)。在我尝试运行sails lift后,它抛出了以下错误: 错误:无法加载挂钩(`orm`)! 错误: 错误:错误:无法插入未定义的键,它违反了唯一约束 在_AVLTree.insert(/Users../application001/node_modules/binary search tree/lib/AVLTree.js:273:19) 在AVLTree.inser

我一直在方便地提升我的sails应用程序,直到我尝试在我的应用程序中实现一些关系(尽管我是第一次在sails js中实现关系)。在我尝试运行sails lift后,它抛出了以下错误:

错误:无法加载挂钩(`orm`)!
错误:
错误:错误:无法插入未定义的键,它违反了唯一约束
在_AVLTree.insert(/Users../application001/node_modules/binary search tree/lib/AVLTree.js:273:19)
在AVLTree.insert(/Users../application001/node_modules/binary search tree/lib/AVLTree.js:307:27)
在Index.insert(/Users../application001/node_modules/nedb/lib/Index.js:77:15)
在Index.insertMultipleDocs(/Users../application001/node_modules/nedb/lib/Index.js:114:12)
在Index.insert(/Users../application001/node_modules/nedb/lib/Index.js:69:33)
在Index.reset(/Users../application001/node_modules/nedb/lib/Index.js:55:23)
at/Users../application001/node_modules/nedb/lib/datastore.js:107:21
在Array.forEach()处
在Datastore.resetIndexes(/Users../application001/node_modules/nedb/lib/Datastore.js:106:29)
在/Users../application001/node_modules/nedb/lib/persistence.js:293:23

在FSReqCallback.readFileAfterClose[as oncomplete](internal/fs/read\u file\u context.js:61:3)
我们需要更多信息来回答这个问题。你能告诉我们你目前使用的是哪种数据库吗?(2)你能提供一个模型的例子吗?你添加了一个
unique
属性,这个属性似乎能解决问题?@arbuthnott我已经更新了显示一个示例模型的问题。谢谢你这是一个很难诊断的问题,但我最好的猜测是-看看你存储在
.tmp/localDisk.db
中的数据-这是一个文本文件,sails默认用作“数据库”。您保存在其中的某个模型(json)没有满足您的模型要求,例如唯一性,或者某个应该是关联的属性在另一个集合中没有匹配的id,等等。我猜您的数据不正确。你只需编辑并保存文件,然后重新发布,看看它是否有效。我后来发现我的关系没有正确写入。