【发布时间】:2014-01-08 22:58:54
【问题描述】:
因此,使用sailsJS,您可以将任何旧数据放入模型并将其放入数据库,即使该项目未在attributes 对象中定义。
有什么方法可以防止这种情况发生吗?尝试执行if 然后抛出错误似乎很愚蠢,因为会有太多事情无法通过。
例如,我刚刚遇到了一个问题,我有一个用户列表,我通过前端的角度 ng-repeat 显示它们,当我 put 保存用户的数据时,它也决定 @ 987654325@也和他们一起去!
所以它自动保存到数据库中,当我再次刷新并获取数据时,"$$hashKey": "00I" 又回来了,因此导致了这个错误
错误:[ngRepeat:dupes] 不允许在转发器中重复。使用“跟踪” 表达式来指定唯一键。 中继器:(密钥,用户)在管理员 |过滤器:userSearch,重复键:对象:00I
这是来自角度。
ps.
据我所知,服务器使用的是默认的sails-disk
【问题讨论】:
标签: javascript database node.js sails.js