我注意到function executeMany(fn, count) {
if (count > 0) {
fn();
executeMany(fn, count - 1)
}
}
// this logs "Test" to the console twice
executeMany(function() { console.log("Test"); }, 2);
查询只删除了一个匹配项 -
有没有办法删除所有匹配的值呢?
E.g。 UPDATE class REMOVE field = "item"
=> ["item1", "item2", "item2", "item2"]
混合:["item1"]
=> [{"test": "1"}, "item", "item"]
答案 0 :(得分:1)
尝试此查询
update class set field = field.removeAll("item2")
答案 1 :(得分:0)
在javascript中试用此功能:
var g=orient.getGraph();
var b=g.command("sql","select from Person");
for(j=0;j<b.length;j++)
{
var array=[];
var list= b[j].getProperty("items");
for(i=0;i<list.length;i++)
{
if(list[i]!=item)
{
array.push(list[i]);
}
b[j].setProperty("items",array);
}
}
使用此命令调用studio中的函数:
select expand(DeleteItems("item2")) from (select DeleteItems("item2"))
此致 MICHELA