我需要从json类型列中删除一些属性.
桌子:
CREATE TABLE my_table( id VARCHAR(80), data json);
INSERT INTO my_table (id, data) VALUES (
'A',
'{"attrA":1,"attrB":true,"attrC":["a", "b", "c"]}'
);
Run Code Online (Sandbox Code Playgroud)
现在,我需要attrB从列中删除data.
像alter table my_table drop column data->'attrB';这样的东西会很好.但是使用临时表的方法也足够了.
在openHAB的规则文件中,我可以执行postUpdate和sendCommand.有什么不同?
我注意到,当我使用时postUpdate(zwaveLamp1, ON),只改变它的值,不执行任何动作 - 灯光保持黑暗.sendCommand(zwaveLamp1, ON)将执行绑定操作并打开灯,项目将更新.
什么是用例postUpdate?到底有什么好处呢?
我最近在一个名为WebApp.net的库中遇到了这个问题:
var $h = {
get HEAD() { return 0 },
get BACK() { return 1 },
get HOME() { return 2 },
get LEFT() { return 3 },
get RIGHT() { return 4 },
get TITLE() { return 5 }
};
var $d = {
get L2R() { return +1 },
get R2L() { return -1 }
};
Run Code Online (Sandbox Code Playgroud)
我很熟悉JS,但这似乎毫无意义.Chrome确实将此解释为具有$ h.HEAD的对象,其他设置为返回后的数字.此外,吸气剂之类的东西也是$ h的一部分.
任何人都可以给我更多关于此的信息吗?IE无法解释这一点,所以我必须与此相提并论.
javascript internet-explorer google-chrome javascript-objects