如何确保环回模型中特定字段的唯一性.下面是模型Post,我在其中有一个字段genericId,我希望它在数据库中是唯一的,并且在重复键插入时循环到错误.
{
"name": "Post",
"plural": "Post",
"base": "PersistedModel",
"properties": {
"genericId": {
"type": "string",
"required":True
},
"moderatedAt": {
"type": "date"
}
},
"validations": [],
"acls": [],
"methods": []
}
Run Code Online (Sandbox Code Playgroud)
我试过在那里搜索文档和其他示例但没有成功.我能想到的一个解决方案是,为create函数创建一个remoteHook,并在插入之前验证这个字段,但是寻找其他方法.
我们使用strongloop流程管理器在生产盒上运行我的环回应用程序,并使用它sl-deploy
来部署代码.
我们正面临以下问题: -
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
Run Code Online (Sandbox Code Playgroud)
在谷歌搜索我发现上述问题可以通过增加max_old_space_size
节点选项值以某种方式解决.
我做了以下更改来运行应用程序,并在sl-pm
进程之前传递了此变量,但仍面临同样的问题,并发现我的slc
进程仍然使用默认值max_old_space_size
/opt/node/bin/node **--max_old_space_size=3072**
/opt/node/lib/node_modules/strong-pm/bin/sl-pm.js --listen 8701 --base
/var/lib/strong-pm --base-port 3000 --driver direct
Run Code Online (Sandbox Code Playgroud)