定义OrientDB的查询-使用JSON数据

我有一个关于将orientDB用于JSON数据的问题。在我的场景中, 我接收序列化为JSON的实体。这个JSON数据应该 存储在orientDB中。用于创建文档的相关代码部分 在orientDB中,如下所示: //JSON string created by using Jackson String jsonStr = "..."; //here some dummy name "test" ODocument doc = new ODocument("test"); doc.fromJSON(

Orientdb 制作没有边缘的记录副本

有没有一种方法可以在没有边缘的情况下复制任意OrientDB记录?我修改了文档中用于复制记录的原始命令,并向其中添加了fetchplan,但坦率地说,它不起作用。解析这个特定命令似乎有问题,但希望我错了 这一个执行得很好,但仍保留边: insert into Test from select from Test where @rid=#102:119 fetchplan in_*:-2 out_*:-2 这一个给出了一个错误: insert into Test from (select fro

OrientDB-HTTP API:SQL获取计划

从给定的顶点(例如下面的Employee),我想知道如何使用边的属性和边另一端的顶点展开边?下面的示例和响应显示了(out_ConfirmedFor=#89:0)边,它的另一端有一个“Job”实例作为顶点。我想构造SQL请求来“扩展”这些边缘(因此我得到了嵌套的JSON,而不仅仅是#89:0) 我如何构造下面的示例请求来执行此操作?我不太清楚如何构建这个计划。此外,获取计划可以是请求主体负载的一部分,还是仅在URL中?谢谢 POST….:2480/command/mydb/sql/ { "c

记录在服务器中持久化后的OrientDB回调

我正在使用OrientDB实现记录版本控制,但它的回调似乎是在调用OOBjectDatabaseTx#save(Object)之后立即调用的。 有没有办法为持久记录获取额外的回调?事实证明,我们可以使用ODatabaseListener来实现此目的事实证明,我们可以使用ODatabaseListener来实现此目的您可以尝试使用挂钩来实现它,请参阅:/@OleksandrGubchenko感谢您的快速回答。但是我尝试过但没有成功Java Hook更糟糕,因为它不监听服务器事件一些其他变体,如Dy

OrientDB';s的无主架构处理冲突写入?

我在这里阅读了文档: OrientDB有一个无主架构,其中副本可以处理读取和写入。在两个客户端同时写入两个副本的情况下,数据库如何处理两个版本之间的冲突解决 例如,在Riak KV中,他们使用向量时钟(或现在的虚线版本向量)来检测冲突,这些冲突要么被推给用户来处理合并,要么可以设置一个默认策略来选择类似上次写入的内容 我想知道OrientDB是如何处理这个问题的。与老式的dynamo非常相似,只是他们非常懒惰,本质上他们只是使用hazlecast来处理低跳数的dht,并保持事件的部分顺序,(h

带tinkerpop 3的OrientDB java API

对于Orient to Java for 3.0 snapshot,最好的API是什么?我该怎么做 1.连接 2.执行积垢 3.执行本机查询(SQL/Javascript) 从orientdb gremlin开始,但还没有达到最快的速度,所以想和社区核实一下 谢谢 Hari这是数据库连接和SQL查询执行的示例: public static void main(String[] args) { String DBname="Test"; String currentPath="r

使用“匹配”和“一起选择”OrientDB时查询性能问题

我在OrientDB中遇到查询问题 SELECT FROM ( MATCH {class: article, as: article}.in('authorOf'){as: author} RETURN article, author ) ORDER BY createdAt desc SKIP 0 LIMIT 50 正如你所看到的,我想把最近的50篇文章和他们的作者联系起来。我面临的问题是,子查询首先迭代我的所有文章,然后将其传递给父级,然后进行过滤。这显然不是很

无法在windows中启动Orientdb as服务

我第一次按照此处给出的说明在windows上安装OrientDB- My JAVA\u HOME变量指向以下位置:C:\Program Files\JAVA 这是安装服务的批处理文件命令: installService.bat“%JAVA\u HOME%\jre1.8.0\u 211\bin\server\jvm.dll”C:\dbfiles\orientdb-3.0.18 服务已成功创建,但无法启动。 如果直接运行server.bat文件,数据库将成功启动 在系统事件日志中,我看到以下错误:-

OrientDB:OIndexNotUnique的自定义排序顺序

我正在使用graph api,并且在字符串属性上创建了一个非唯一的索引 entryVersionType.createProperty('property', OType.STRING).createIndex(INDEX_TYPE.NOTUNIQUE); 现在我想配置索引排序算法。我不想使用默认的排序顺序(String::compareTo(Object)) 有没有办法注册自定义的比较器?我不知道有没有可能更改索引引擎使用的java.util.comparator。但是,您可以创建自己的

Orientdb更新不在函数内工作

我有一个从sails orientdb调用的函数,它应该更新类上的链接映射。我已经在orient studio上测试了该功能,效果很好。但是,当我从sails orientdb调用它时,它不会更新链接地图 方向函数在这里 var gdb = orient.getGraph(); var lastKey = gdb.command("sql","select last(feed.keys()) as lastKey from " + user)[0].getRecord().toMap()["la

OrientDB中的两步查询

在这个简单的玩具示例中,我正在评估OrientDB和Neo4j,它由以下部分组成: 员工,由eid识别 会议,由mid标识,具有编码开始和结束日期时间的start和end属性 这两个实体由不同类别的顶点表示,即Employee和CalendarEvent,它们通过包含边连接,指定CalendarEvent-[包含]->Employee 我的任务是编写一个查询,为每对员工返回他们第一次会议的日期/时间以及他们共同参加的会议次数。 在Cypher中,我会这样写: MATCH (e0: Emplo

当请求数增加时,OrientDB速度较慢

当HTTP(REST)请求数较高时,OrientDB速度较慢。(同时有300个请求) 我试图设置-Dnetwork.maxConcurrentSessions=15000和MAXHEAP=-Xmx8512m,但没有任何效果。每秒200个请求的响应时间很好,但每秒300个请求的响应时间很糟糕。(与每秒200个请求相比,速度慢了三到四倍) CPU、内存、网络和磁盘使用情况正常。 请帮帮我。 谢谢。你能描述一下Java分析器(比如你的工具包演示)的大部分时间都花在哪里吗?或者您有可以在本地运行的脚本来

orientdb“不包含”因分析异常而失败

我正在使用orientdb版本:2.1.8 以下查询因分析异常而失败: select from some_vertex where in('<edge_name>').id not contains "1" 错误: com.orientechnologies.orient.core.sql.OCommandSQLParsingException:在位置0处解析命令时出错:错误解析查询:从“inroom”中的文件室中选择。id不包含在第1行第24列遇到的1 我期待的是: 谢谢。如果要

OrientDB ETL:如何跳过重复顶点但创建边

我正在创建一个通信图。 每条消息都有一个msgid,每个人都有一个userid。 我已经创建了消息顶点,现在我要创建用户顶点和将消息顶点连接到用户顶点的边。 一个用户可以收到多条消息(显然)。 我的文件包含: msgid、userid(以及我将分配给边缘的一些其他信息) 我遇到的问题是,在我的文件中,我有重复的用户id(因为用户可以获得多条消息),我不想用用户id创建另一个顶点,所以我跳过了重复。但是,如果我跳过重复,也不会创建边。我确实希望同一用户顶点有多条边,因为每条边代表一条消息 如何在创

Orientdb 是否可以在Studio中从图形视图导出图像?

OrientDB是新手,我非常喜欢它作为我的图形数据库。Studio是一个很好的界面,我喜欢能够将查询结果扔到图形视图中 我想知道是否有任何方法可以将图形视图导出为.png、.svg等格式到磁盘。我在文档中查找过,但没有找到任何线索 谢谢大家! 现在没有这样的功能,您可以使用打印屏幕

OrientDB:类的名称空间?

除了使用字符串前缀之外,是否有任何方法为OrientDB中的类提供名称空间 所有内置类都有一个“O”前缀,因此建议我应该在所有类的前面加上“我”(或其他什么),这样我就不会在将来出现一个新类时称其为犯规,因为它与我创建的以“O”开头的类相冲突。我认为这在本机上是不可能的。我认为这在本机上是不可能的。

OrientDB min()函数未运行

问题陈述很简单,我想从价格表中得到最低价格 类别:PriceList-属性:项(字符串)、价格(双精度) 从pricelistworks中选择min(price),但我希望使用匹配查询实现这一点 查询:匹配{class:PriceList,as:C}返回最小值(C.price) 输出空点异常 我遗漏了什么吗?MATCH语句中不支持聚合函数(只要它不支持GROUP BY),该支持将在下一版本中扩展 同时,您可以使用嵌套选择: SELECT min(price) FROM ( MATCH {cl

用于单个直链节点的OrientDB SQL遍历

假设下图:我想从c遍历,遍历到与c位于同一个“一个直接”链中的所有节点(蓝色节点) 但是 还将包括我不想要的F和I(绿色的) 如何使用sql遍历实现这一点 您可以使用两个遍历语句和一个unionAll(),例如 “C中的遍历输出()和C中的遍历输入()都不是空的,但在上面的代码中,orientdb只返回空的,我如何识别问题?我刚刚更新了我的答案,expand()可能会解决问题。 traverse in(), out() from C SELECT expand(unionAll($a, $b

在OrientDB中更改加密密钥后连接到加密数据库

我是OrientDB的新手,正在从事数据库加密工作。 有人能告诉我以下几点吗 如何在OrientDB中加密数据库?更重要的是,我们可以在加密数据库上执行quire吗 我试图启用AES加密,但没有看到任何加密结果。最后,它允许数据库连接,其中的内容即使使用不正确的加密密钥也不会加密 根据文档,我执行了以下步骤来启用数据库加密: ------- create database with key1 ------ config set storage.encryptionKey Ohjojiegahv3

用于循环的OrientDB

我想用for循环创建单个查询 例如,我有表1 [id , Name] [ 1 , X1] [ 2 , X2] [ 3 , X3] 第二桌 [id, Name] [ 5 , Y5] [ 6 , Y6] [ 7 , Y7] 我想要的就是有一个包含以下数据的新表 [NewName] [X1-Y5] [X1-Y6] [X1-Y7] [X2-Y5] [X2-Y6] [X1-Y7] [X3-Y5] [X3-Y6] [X3-Y7] 我无法创建它,我只能使用first()和last()命令来创建表的fir

如何将Json文件中的Json值插入orientDB

我是orientDB的新手。我想知道如何将json文件中的json值插入orientDB { "config": { "log": "debug" }, "source" : { "file": { "path": "D:\\New folder\\database.json" } }, "extractor" : { "json": {} }, "transformers" : [ { "merge": { "joinFieldNam

Orientdb 定向数据库导入数据

我正在尝试在orient db 1.7.4 community edition中导出/导入到运行同一版本的不同orient db服务器 我确实导出了创建dbone.json.gz文件的数据库dbone。 连接到其他服务器创建了一个新数据库并运行导入数据库dbone.json.gz 它以以下错误终止 Error on importing database 'dbthree' from file: dbthree.json.gz Error while removing cluster '10'

OrientDB嵌入式和分布式错误:未安装分布式存储

您好,谢谢您阅读此问题。我已经设置了orient db,希望添加第二台服务器,并让它们相互复制。当一台独立运行时,它运行良好,我已经使用它好几个月了。当启用hazelcast插件时,服务器开始通信,我可以看到它们开始相互通信。但是,当他们试图相互写入时会发生错误。这与此处讨论的问题相同: 无论如何,我在同一台机器上部署了这两台服务器,每台服务器都有自己的嵌入式数据库。数据库路径是plocal:/home/chris/dbs/db2和plocal:/home/chris/dbs/db1 2015

Orientdb Studio+Java6+雪豹

出于稳定性原因,OSX稳定性我决定再次将10.6.8与Java6结合使用。当我尝试使用studio时,我得到了以下结果 2015-11-17 10:16:34:828 SEVERE Internal server error: com.orientechnologies.orient.core.exception.OConfigurationException: Database 'XXXXX' is not configured on server (home=XXXXX/orientdb-c

Orientdb 如何使用;“集群”;OrientJS中的功能?

我刚接触OrientDB world,渴望在生产中使用OrientDB/OrientJS 阅读了相关文档后,我对在OrientJS中使用“集群”功能感到困惑。这些功能涉及“创建类””、“更改类添加集群””、“在指定集群中创建记录”、“从集群中选择记录””、“Live Query”等 请解释一下这些问题。根据文档,集群“是对记录进行分组的一种非常通用的方式”,默认情况下,类和集群之间的关系为1:1,然后对于每个创建的类,由其相对集群创建。 您始终可以指定将新记录/文档/顶点/边放在哪个簇中。因此,

如何在orientdb中更改输入类型

我有一个名为“employee”的类,在该类中我有一个名为“salary”的属性,输入数据类型为string。所以,我的问题是,我可以将“salary”的输入数据类型从字符串更改为整数吗?如果是,那怎么办?我用这个代码重现了你的问题 create class employee extends v create property employee.salary string insert into employee(salary) values ("1") 我使用此查询更改了属性薪资的类型

如何在OrientDB中获取可用的连接顶点

我有一个例子:我想从一个基顶点得到所有连接的顶点(包括中间顶点) 例如,下图所示的图表 我想从vertex(“giggs”)查询所有连接的顶点,还想查询连接的路径。例如:“吉格斯”->“192.168.0.1”->“罗纳尔多”->“192.168.0.2”->“veri”。我使用的查询如下: MATCH {class: ic, as: s, where: (title = 'giggs')}.(outE(){where: 'some condition'}.inV().inE(){where:

Sonotype Nexus Repository/OrientDB can';无法连接到数据库

昨天,由于磁盘已满事件,我们的nexus存储库实例发生了意外。释放一些空间并尝试重新启动后,nexus不再可访问。因此,数据库可能已损坏,无法连接到。当我运行nexus-orient-console.jar进行连接时,我得到的结果如下: orientdb> CONNECT plocal:/nexus-data/db/component admin admin Connecting to database [plocal:/nexus-data/db/component]

orientdb oetl错误/我想要pokec数据

要配置当前的pokec db./oetl.sh,我正在尝试。然而,管道出口一直在发生。我不知道是什么问题。帮助我。dburl也是一个编写得很好的代码,但是现在被删除了。我已经尝试了所有的设置,但它们不能。如果您这样做,数据将是良好的,但它不会自动关闭 { "config": { "parallel": true }, "source": { "file": { "pa

OrientDB中从ORestricted继承的USER

在上一篇文章中,我读到要从V扩展OUser,最好的解决方案是: alter class OIdentity superclass V 同时,我希望所有V和E都从前面提到的ORestricted扩展 如果我要实现这两种解决方案,我最终会让类OUser和ORole继承自ORestricted 这是正确的吗?或者它可能会产生任何类型的问题?您最终成功地采用了这种方法吗? alter class V superclass ORestricted alter class E superclass ORe

Orientdb获取关系作为json中的数组

我想获取由边连接的顶点,这些顶点将作为json中的属性作为数组返回 如果一篇文章有10条评论,那么查询应该返回如下内容 { @class: Post, postTitle: "Some title", comments: [ { @class: Comment, content: "First Comment, someKey: "Some Value" },

OrientDB使用最短路径获取边()

我有一个关于OrientDB的shortest path()函数的问题。如果我对OrientDB查询选择最短路径('#9:1','#15:1','BOTH'),我只得到路径的顶点。但我也想要它们之间的边缘。 如何同时选择顶点和边?您可以使用javascript函数 我用了这些唱片 我用了这个密码 var g=orient.getGraph(); var b=g.command("sql","select expand(shortestPath(" + start + "," + end +

为什么磁盘上的orientdb索引大小如此之大

orientdb 2.0.5 我有一个数据库,在这个数据库中,我们在一个名为indexstat的类上的2个属性上创建非unque索引 构成索引的两个属性是字符串标识符加上长时间戳 数据每5分钟以数百条记录为一批创建。几个小时后,旧记录被删除 这是与该表相关的文件列表 问题: 为什么根据文档(与非唯一索引相关)显示的.irs文件在几个小时后变得如此巨大。比实际数据大298056704字节(.irs大小-.sbt大小-.cpm大小) 我认为该指数将小于实际数据 第二个问题: 这里的最佳实践是什么。我

在OrientDB中保存新数据库的位置

默认数据库是GratefulDeadConcerts,位于。\databases\GratefulDeadConcerts目录中 好的,但是当我创建一个新的数据库时,它会去哪里呢?为什么新数据库也没有在。\databases中创建 以下是我创建新数据库的方式: 如您所见,我有3个数据库,但有两个数据库目录: :如何创建新数据库?在浏览器中,localhost:2480。我单击新建数据库,然后在表单中填写数据库名称,输入根密码,然后单击创建数据库。它显示在右上角。然后应该在$ODB_HOME/da

依赖于orientdb冲突策略的图形一致性

本页描述了不同的冲突策略: 如果我们选择“内容”或“自动合并”,我们是否可以确保保持图形的一致性 例如,如果两个线程同时为同一顶点创建两条不同的边(忽略事务)。如果一个线程覆盖了顶点的in_E[]属性,我们将得到一条单向边 更新: 只是想澄清一下:只有当我们将冲突策略设置为“版本”时,乐观的冲突才会出现,对吗?这是否也意味着,如果我们使用“内容”或“自动合并”,除非我们在记录上写下自己的锁,否则我们可能最终会出现断开的链接/边?在这种情况下,这些策略的意义是什么?在OrientDB中,并发是用

如何在orientdb中转义字段名

我在orientdb数据库中有一个类,它的字段类似于from和to 如何执行从和到字段选择的查询 我试图从活动中选择[from],但它抱怨[from和TO是保留字。因此,您可以更改名称或反勾选它们。例如: select `from` from Activity FROM和TO是保留字。因此,您可以更改名称或勾选它们。例如: select `from` from Activity 必须使用以下命令禁用strictSql: ALTER DATABASE custom strictSql=fals

Orientdb Studio图形视图-文字截断

几年来,我一直在工作中尝试OrientDB,但真正困扰我的是Studio图形视图似乎切断了顶点内的文本。事实上,问题不在于它们被截断,而是白色文本与白色背景匹配,并且由于文本不换行,顶点外的文本变得不可见。我使用的版本似乎并不重要,但目前我使用的是v2.2 我的意思是: 我曾多次玩弄过使用OrientDB的想法,有点像思维导图——一种在学习信息时存储信息的方法,然后使用图形视图对其进行演示,以供其他人查看和理解。如果只有我一个人的话,情况就不会那么糟了,但我不能表现出它的样子,因为这个问题 我

Orientdb Studio备份管理:无备份事件

使用v。2.2.12企业 我正在使用Studio backup Management测试备份功能,如中所述 备份正在工作,我在指定的文件夹中有备份,但根本没有事件。所以我无法恢复 怎么了 您是否尝试刷新页面?是的。如果config/events.json是空的,那么我的events.json也是空的,但是我在日历视图中看到了它们。您最终可以添加一些屏幕截图吗?这里是我看到的…无事件:(您尝试刷新页面了吗?是的。如果有帮助的话,config/events.json是空的…my events.jso

Orientdb 通过不工作来定向DB订单

在我的OrientDB环境中,ORDER BY子句不起作用 我在控制台执行一个简单的查询: 按模式从批处理作业订单中选择 我得到一个例外: 错误:com.orientechnologies.orient.enterprise.channel.binary.OResponseProcessingException:响应处理期间异常 错误:java.lang.NoClassDefFoundError:无法初始化类sun.text.normalizer.NormalizerImpl 我正在运行orie

字段在无模式模式下的OrientDB对象API中唯一

在无模式模式下使用OrientDB对象API时,POJO中的字段是否可以标记为唯一 /** The entity */ public class FooEntity { @Column(unique=true) private String bar; public String getBar() { return this.bar; } public void setBar(String bar) { this.bar

OrientDB-显示边和顶点属性

我有属性为“主机名”的顶点类和属性为“端口”的边类 因此,主机通过具有端口的链路相互连接 我需要找出谁连接到一个特定的“myhost”,如: host1.hostname -- link1.ports host2.hostname -- link2.ports etc 然而,我只能做到: host1@rid -- ports1 host2@rid -- ports2 使用类似以下的查询: select expand(inE(link).include('ports','out*')) f

Orientdb 如何使用RESTAPI导出Orient DB(2.2.x)模式?

我正在尝试使用Http API导出orient db(2.2.x) HTTP GET请求到 我需要单独导出数据库模式和其中的数据。需要一个建议来做这件事。提前感谢。您无法使用REST api导出数据库,但可以通过调用此url返回其架构(不要忘记验证): http://:/query/YourDatabaseName/sql/从元数据中选择展开(类):模式 以下是文件: 定向DB| OrientDB |感谢您的及时回复。 http://<server>:<port>/qu

使用pyorient在OrientDB中存储二进制文件

我试图在OrientDB中存储一个二进制文件。我正在使用pyorient。该文件可能很大(超过50mb),除了将其十六进制存储为字符串列表外,我找不到其他方法,这需要很长时间来存储。有没有一种方法可以让我做得更优雅、更快?不幸的是,我不这么认为;我花了很多时间在这个问题上,就我所知,OrientDB存储二进制文件的能力并没有在PyOrient中公开 您可能知道,自2017年以来,PyOrient从未收到过更新(我假设不再受到官方支持),数据库中的最新功能也都无法通过PyOrient驱动程序获得

OrientDB是否支持数据分片和并行查询处理?

我试图从以下方面理解OrientDB的分布式体系结构: https://github.com/orientechnologies/orientdb/wiki/Distributed-Architecture https://github.com/orientechnologies/orientdb/wiki/Distributed-Routing https://github.com/orientechnologies/orientdb/wiki/Replication 很明显,复制和路由是受

Orientdb 理解定向绘图工厂

我不完全理解OrientGraphFactory课程。几个问题: 1 leaveGraphsOpen的角色是什么?我看不到任何用法和/或示例 public class OrientGraphFactory extends ... { public boolean isLeaveGraphsOpen() { return leaveGraphsOpen; } public void setLeaveGraphsOpen(boolean leaveGraphs

orientdb慢速分布式etl导入

我有一个如下所示的ETL,只是我们从mysql中提取了8个字段,有8个顶点类和7个边缘类 { "config": { "parallel": true }, "extractor": { "jdbc": { "driver": "com.mysql.jdbc.Driver", "url": "jdbc:mysql://<some IP>/car_database",

Orientdb Gephi中的无向图

我在Orientdb中有一个有向图。当我将它连接到Gephi时,它显示为一个无向图。为什么会发生这种情况?我应该如何解决这个问题?您好,您使用的是哪个版本?@MichelaBonizzi Gephi 0.9.2Hi,您使用的是哪个版本的OrientDB?

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 24 页