问题标签 [orientdb2.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
121 浏览

orientdb - 如何在 Sharding 模式下设置分布式 orientDB (Enterprise edition 2.2.9)

我正在为我的项目使用 Oriednt DB enterprose 2.2.9 版本。我现在已经设置了 2 个服务器集群并在分布式环境中实现了分片。但是当我使用传送器从 RDBMS 中提取数据时,数据没有分发。它只是在两台服务器中复制数据。所以你能帮我设置一个分布式环境吗

我的配置文件如下:-

default-distributed-db-config.json:- { "replication": true, "clusters": { "internal": { "replication": false }, "index": { "replication": false }, "ODistributedConflict" : { "replication": false }, "*": { "replication": true, "writeQuorum": 2, "partitioning": { "strategy": "round-robin", "default": 0, "partitions" : [ [ "manoj" ], [ "vishnu" ] ] } } } }

hazelcast.xml orientdb orientdb 假 假 假 5 1 1 1 1

0 投票
2 回答
49 浏览

orientdb - 2.1 语法在 2.2 中不起作用。通过父类更新子记录

你好东方数据库的追随者,

我有一个问题占用了我更多的时间,而不是我想花的时间。

在 2.1 中,我能够从单个命令更新父记录和子记录,或者通过更新父类来更新子记录。但是,在 2.2 中,它不起作用.. 我在两者中都使用了相同的语法。

取以下样本数据集

假设我们刚刚插入的 Device 类记录最终去掉了 #13:0

2.1版本中,我可以执行以下语法,以更新父记录和子记录。它完美无缺

这就是我的问题。在 2.1 中它可以完美运行。但是,在 2.2 中,即使我没有收到错误并且它显示记录已更新,设备记录上的名称也不会从注释 7 更改为注释 8。

父记录上的更改确实会从 johndoe 更改为 johndoethesenior。

我查看了 2.1 -> 2.2 的发行说明和更改,但找不到任何对此的引用。

我是否发现了一个错误,或者我是否忽略了 2.2 版本后东方架构中发生的一些变化。

最后一点,我已经在至少 4 个 2.2 版本上尝试过,在不同的服务器和部署上。所有人都有相同的行为。

任何有关此事的指导将不胜感激。

谢谢,

0 投票
1 回答
542 浏览

orientdb - 从 MySQL 转换为 orientDB

我们目前正在重新设计我们的系统(文档管理系统),我们正在从 MySQL 迁移到使用 OrientDB,我们正在创建迁移工具,但是我们面临将数据从 RDMS mysql 迁移到 orientDB 的问题,我的问题是:是否有任何工具可以轻松地从 MySQL 迁移到 OrientDB,是的,我们使用 orientDB 作为 graphDB,我的 orient 是 v 2.2.10(我最近从 2.2.6 更新)

0 投票
0 回答
304 浏览

orientdb - 为 plocal DB 启动 OrientDB 工作室

我能够使用 plocal 连接启动我的 orientDb (2.2.6) 实例,并且能够将顶点添加到数据库,但我无法访问工作室。当我去http://localhost:2480时,页面是空白的。工作室不是已经准备好并且“开箱即用”了吗?

orientdb-server-config.xml 是:

每当我尝试从 Chrome 访问 localhost:2480 时,都会收到以下警告:

我错过了什么?

0 投票
1 回答
129 浏览

java - orientdb本地节点不是master

我们在一个有 5 个节点的集群中使用 OrientDB,上面有 Java API 库。他们都使用 2.2.8 版,我们使用的是 Tinkerpop Blueprints 2.6.0 版。我们遇到了一个奇怪的问题,数据库在一段时间内运行良好,然后我们突然开始遇到以下错误。自从我们从 1.7 升级到 2.2 后,我们才开始遇到这个问题。

我想知道之前是否有其他人遇到过此问题/错误,或者是否有人对我们可能需要更改哪些内容以使多节点环境正常工作有任何建议。

0 投票
1 回答
98 浏览

orientdb - 清除 OrientDB 2.2.6 中的固定页面

我在 Windows 7(64 位)上运行 OrientDB 2.2.6,当我在 Java 8 中运行 TestNG 测试时,我不断收到以下警告。

我现在不希望增加 pinnedPages 的百分比,因为内存使用可能会受到限制。我想做的是清除数据库启动时已固定的页面,看看是否能解决问题。

这是我的配置文件:

这是创建边缘的代码:

我能够创建边缘,但我不断收到上述警告。如何在运行测试之前清除固定页面?

0 投票
1 回答
134 浏览

orientdb - SQL查询中的Orientdb引用

我在 OrientDB Studio 中发现了 SQL 查询的奇怪行为(它也在 REST 协议中重复)。

我的服务器版本是 2.2.5

我班的数据:

结果:

其中 surname 和 name 属性是文本字段。

我在 Studio 中创建了一些 SQL 查询:

结果:

}

效果很好。

下一个:

结果:

}

在这种情况下,我得到了意想不到的第三个结果。

下一个:

结果:

看起来不错。

下一个:

结果:

下一个:

结果:

我的问题 - 这是错误,还是我做错了什么?

这些查询是查询构建器的一部分,所以我需要了解 OrientDB 括号中的工作原理。

谢谢。

0 投票
1 回答
254 浏览

sql - OrientDB SQL - 使用子查询更新

我想将 Table2 的 @rid 复制到 Table1 的字段“r1”中,其中 Table2.f1=Table1.f2(f1 和 f2 只是另外两个字段)。

我想出的唯一解决方案是:

但它返回一个包含整个字段/值列表的字符串。所以我必须按如下方式修剪它:

(只保留@rid 部分)

但在我看来,必须有一个更好/更优雅的解决方案,只需一个查询。

有没有办法从上面的字段列表中只提取@rid?

我还尝试了Omega Silva 的解决方案,但似乎不起作用。 这是我得到的错误。

有任何想法吗?

0 投票
1 回答
71 浏览

orientdb - 升级到 2.2.x 后一天内出现内存不足

我们使用的是 2.1.7,偶尔会在客户端应用程序和 OrientDB 服务器中出现 OutOfMemory(每两个月一次)。所以我们最近将 OrientDB 从 2.1.7 升级到了 2.2.11。升级后,我在一天之内就在从 OrientDB 查询数据的客户端应用程序中获得了 OutOfMemory。

在堆转储中,有17,014个OSBTreeCollectionManagerRemoteOStorageRemoteAsynchEventListener实例,它对应于总内存的 95%。

内存问题嫌疑人截图

作为升级的一部分,Java 也升级到了 8。

客户端(tomcat)JVM参数:

我试过有无图连接池,结果是一样的。

谁能提供有关如何解决此问题的更多信息。如果有人感兴趣,我可以分享堆转储。

0 投票
1 回答
51 浏览

orientdb - 在 2.2.10 中替代 Orientdb getVertexByKey() 已弃用的方法?

我正在使用Orientdb 2.2.10

我想要的是?

我想从我的 Graphdb 中获得一个uId = 'ram' of classtype = "Person" 的顶点。

我的graphdb 使用唯一键 'uid' 进行索引。

我是如何解决的?

  • 我正在使用这个函数来获取顶点:graph.getVertexByKey(key)
  • 得到了想要的结果,但我的 IDE(eclipse) 将其显示为不推荐使用的方法

在 2.2.10 中是否有任何替代方案?

如果没有,使用它是否安全?

谢谢