带有条件的ng-model和postgres中的更新

时间:2017-08-21 15:48:09

标签: javascript angularjs postgresql

我的数据库中有这些数据

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';

我该怎么做?

1 个答案:

答案 0 :(得分:0)

你没有直接用postgresql连接angular。您使用update方法创建Web服务,并使用$http对象使用POST方法发送更新请求。

这是一个类似的问题。

How to Update/Edit data in database with AngularJS