我的数据库中有这些数据
OrganizationViewsController data {"map":true,"deviceTypes":false,"configurations_alerts":true,"users":true,"organizations":false,"permissionsGroups":false,"configurations_users":true,"inventory":false,"interfaceTypes":false,"configurations_inventory":true,"deviceStatistic":false,"dashboard":true,"configurations_networks":true,"logs":false}
在我看来,我有一个复选框,用于将从db中检索的数据的每个键的值设置为true / false。
input type="checkbox" ng-bind="viewsData.indexOf('viewsData.configurations_')!=-1">
我遇到一个名为“configurations”的输入值的问题,将“configurations_networks,configurations_alerts,configurations_users,configurations_devices”加入到一个原因中,all的值将始终为true或false,具体取决于复选框的值。 / p>
选中复选框后,我保存更改的值,然后发出一个put请求来保存更新。我需要在我的数据库中更新这些更改,但是如何在postgres中执行此操作?
我想要像
这样的东西UPDATE organization_permissions_groups SET views = '{"configurations_%": checkboxValue}'::json WHERE id='df0417e3-ce36-41ca-9f13-f58c1a3a96f5';
我该怎么做?
答案 0 :(得分:0)
你没有直接用postgresql连接angular。您使用update方法创建Web服务,并使用$http
对象使用POST
方法发送更新请求。
这是一个类似的问题。