在OrientDb中查找和删除重复的边

费迪尔·彼得里克(Fedir Petryk)

考虑我们有Vertex用户和Edge FriendsWith。FriendsWith可以双向进出(通常是在两个用户之间或在两个用户之间)。

重复是指一次或多次发现一个用户与另一个用户之间的出入(重复出入不被视为重复)

有什么方法可以找到重复的边并删除它们?

更新添加了说明问题的图片

在此处输入图片说明

谢谢你。

伊万·梅内蒂(Ivan Mainetti)

这是我的JavaScript函数:

var g=orient.getGraph();
var C=g.command('sql','select from FriendsWith');
var arr = new Array(C.length);
var toRemove = new Array();

for(i=0;i<C.length;i++){
  var found = false;
  for (x = 0; x < i+1 && !found; x++) {
  if (arr[x] === C[i].getProperty("out").getId()+" "+C[i].getProperty("in").getId()) {
    found = true;
    toRemove.push(C[i].getId());
    }
  }
  arr[i] = C[i].getProperty("out").getId()+" "+C[i].getProperty("in").getId();
}

for(a=0;a<toRemove.length;a++){
  var C=g.command('sql','delete edge '+toRemove[a]);
}

希望能帮助到你。再见

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OrientDB中的重复顶点和边

来自分类Dev

查找和删除MySQL中的重复行

来自分类Dev

查找和删除MySQL中的重复行

来自分类Dev

从行中查找和删除重复值

来自分类Dev

查找和删除不同磁盘和目录中的重复文件

来自分类Dev

如何从下拉列表中查找和删除重复的条目

来自分类Dev

如何查找和删除数据框中的重复项?

来自分类Dev

使用脚本在osx中查找和删除重复文件

来自分类Dev

如何查找和删除数据框中的重复项?

来自分类Dev

使用AppleScript查找和删除Bibtex(BibDesk)中的重复项

来自分类Dev

查找和删除多个文件中的重复内容

来自分类Dev

识别、查找和删除 txt 或 doc 文件中的重复词

来自分类Dev

从在orientdb中给出数组的单列中删除重复条目

来自分类Dev

SQL查找和删除重复项

来自分类Dev

如何查找(和删除)重复文件

来自分类Dev

从Python列表中的图形中删除重复的边

来自分类Dev

查找并删除csproj文件中的重复条目

来自分类Dev

在目录中查找并删除重复项

来自分类Dev

在BigData中查找/删除重复项

来自分类Dev

查找和删除行而不是列中的重复单元格

来自分类Dev

如何在JavaScript中查找(和删除重复项)对象数组的组合?

来自分类Dev

如何在1行中查找和删除重复的单元格?

来自分类Dev

Yii:如何从两个不同的 cdbcriteria 中查找和删除重复的条目

来自分类Dev

从节点列表和边列表中查找连通性

来自分类Dev

查找和修改集合中的重复条目

来自分类Dev

查找和修改集合中的重复条目

来自分类Dev

如何在JSON数组上查找和删除重复项

来自分类Dev

如何基于shell值查找和删除重复的行

来自分类Dev

Android,从元素中删除边距和填充

Related 相关文章

热门标签

归档