问题标签 [orientdb-2.1]
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.
query-optimization - 来自同一祖先的两个类的高效 OSQL 联合查询
我有这种形式的复杂类层次结构:
从我的应用程序中,我需要这种查询:
但最近我也想做这种查询:
我的问题是最后一个查询的效率是多少,以及优化它的最佳实践是什么。
orientdb-2.1 - orientdb-community-2.1.12 历史选项卡
有什么方法可以帮助 orientdb-community-2.1.12 Web 界面中的“搜索历史记录”对话框正常工作?当我在其中输入一个单词时,例如“选择”它会返回“警告您正在清除历史记录。您确定吗?” 就像你点击垃圾桶一样。
如果确实如此,我会很乐意将此注册为错误。
真挚地,
燧石
orientdb - 关于传输块
2016-03-15 11:42:23:610 信息 [flightes4_2434]->[flightes4_2435] - 传输块 #705 偏移量 = 371101709 大小 = 4083 ... [OCopyDatabaseChunkTask]
当我以分布式模式启动 OrientDB 时,为什么要传输块?传输块中的内容是什么?而且这个过程非常缓慢。
java - OrientDB - Java 创建一个字段为 EMBEDDEDLIST 类型
我尝试从 Java 创建一个类型为 EMBEDDEDLIST 的字段。
但是当我尝试创建它时,被认为是 LINK。
如果我将 Studio 的字段定义为带有链接类的 EMBEDDELIST,则 Java 可以正常工作。
我的代码:
在 doc 变量(类型 ODocument)中保存它时,如果我将字段指定为 EMBEDDEDLIST 工作正常,则在 DB(由 Studio 查询)上,我在“trialEmbedded”列中得到一个链接(带有@rid 可点击的橙色框)。
json - 在 OrientDB 上的嵌入类型中插入嵌入类型
我是 orientdb 的新手,我想知道是否可以插入具有三个深度的文档,使用嵌入在另一个嵌入中,如下例所示。我一直在寻找一些例子,比如我的数据,但没有成功。例子:
我发现的所有示例都只使用了一层嵌入文档。我一直在使用:
但它只在 lineorder 上创建一种嵌入式类型。
orientdb - GroupBy 使用 GremlinPipeline 和 OrientDB
我正在使用 Java 嵌入式版本的 OrientDB,我想执行一些 gremlin 查询。所以我使用 GremlinPipeline 来做到这一点。我想知道如何做一个groupBy。
假设每个顶点都包含一个属性“年龄”,我想对该属性进行分组。
我尝试执行以下操作:
但它反而返回了我所有的顶点。
如何根据属性“年龄”对它们进行分组并计算组内的项目数?
escaping - 如何在文档类型 orientDB 的列名中转义点 (.) 字符?
我正在使用 orientDB 2.1.12,我需要在无模式类上创建一个带有点 (.) 的列名。
我试过了:
没有任何效果。
任何帮助是极大的赞赏。
谢谢
orientdb - etl 和多对多关系
在文档中,来自 csv 的 etl 使用一对多功能,我想将其扩展到多对多。所以我做了3个配置,一个用于发布,一个用于评论,一个用于关系。发布和评论都可以,但是当我启动关系时出现此错误,我做错了什么?
orientdb - OrientDB,初始数据库复制
我正在尝试在 AWS 上以分布式模式设置 OrientDB,在 ELB 后面,在 ASG 中。
到目前为止一切顺利,但最初的数据库复制只发生在十五次尝试中!即,新节点加入集群后,仅同步 ONE DB。而且只有一次。
最重要的是,主人没有反应!即,OrientDB 不会回答来自 ELB 的健康检查,如果我没有将实例从 ELB 中取出(在我测试它时),它就会被破坏。
我做什么和想要什么
我有一个(至少一个)实例,我在其中加载我的数据库。然后我开始将 ASG 设置为具有 +1 实例,然后启动该实例。我希望它加入第一个(这部分工作得很好 - 现在)并从第一个获取数据库。其他实例应该同样工作 - 加入集群,获取数据库。
所以我的两个问题:
如何启动/启动复制?如,让它同步所有的数据库?由于多种原因,我不能使用“scp”(等)来复制数据库!
如何将 OrientDB 配置为在同步数据库时不拒绝传入的查询?
我已经尝试过 2.1.7、2.1.15 和 2.2.0-beta2,在所有三种情况下,我都必须从 Hazelcast.com (v3.6.2) 升级 hazelcast-all.jar 文件,以便自动发现工作第一名。
有了新的 jar 文件,“它就可以工作了”!就像这样,新实例一启动就加入了集群。虽然,它不会得到新的数据库:(。好吧,在某些情况下,它只会得到第一个,有时只得到第一个的一部分,但几乎什么都没有。
我的文件:
默认分布式 db-config.json
hazelcast.xml
orientdb-server-config.xml
添加新节点后,我会在“master”(10.129.1.48)上得到它:
在新节点上:
PS:10.129.1.193 和 10.129.1.213 是 ELB,10.129.0.14 是 NAT 实例,10.129.1.129/orientdb-i-8d93ec05 是新节点,10.129.1.48/orientdb-i-346e11bc 是(或应该是)是)“主”节点。
让我“担心”的是No nodes configured for partition 'db_1'...
角色!
更大的问题:如果我关闭所有其他节点并重新启动主节点,它也不会出现!
这让我想到了第三个问题:
- 我现在如何恢复我的设置,而不删除数据库并将其从备份中导入?