我知道用OrientDB做这件事很简单:
select * from asset where bucket.repository_name = 'my-repo-release';
但是我需要远程获取这个列表,而不是在本地orientdb控制台中,所以我需要一个groovy脚本,但是我在任何地方都找不到它。
我们试图在我们的项目中使用orientdb 1.7.8,但是我们遇到了以下例外情况:
Caused by: java.lang.UnsupportedOperationException: getProviderUtil
at com.orientechnologies.orient.object.jpa.OJPAPersistenceProvider.getProviderUtil(OJPAPersistenceProvider.java:80)
at javax.persistence.Persistence$1.isLoaded(Persistence.java:78)
我一直试图在OrientDB中使用gremlin (V3.0.30),使用OrientDB提供的"studio“,但是每次我尝试运行gremlin查询(如g.V )时,都会得到错误:com.orientechnologies.orient.core.exception.OSecurityException: Language 'gremlin' is not allowed to be executed DB name="demodb"。
我正在使用一个全新的安装(在windows上),我确实有一个版本,随tp3。
我尝试创建新的数据库,每次都将它们设置
我最近发现了OrientDB,在过去的几周里我一直在玩这个工具。然而,我今天注意到,每当我在两个顶点之间增加一条边时,似乎就出现了一些问题。如果我进行诸如SELECT FROM E这样的查询,边缘记录就不会出现,这只会返回一个空集。尽管如此,还是可以在节点中将这种关系看作是一个属性,并且像SELECT IN() FROM V这样的查询确实可以工作。
这带来了一个问题;如果我不能直接访问边缘记录,我就不能用更多的属性来修改它,或者即使可以,我也无法看到所做的更改。出于某种原因,我认为这可能是一个设计决策,但是GratefulDeadConcerts示例数据库似乎没有这个问题。
我将举例说明我的问
在orientdb中有一个值,它是一个JSON对象。假设JSON对象是:
a = {"abc":123}
当我使用pyorient发送查询时,它无法在select查询中获得该值,并挂起。在orientdb控制台中,这个JSON对象似乎是以其他格式转换的,如
a = {abc=123}
我想是因为同样的问题。pyorient的查询是:
client.query("select a from <tablename>")
这个挂起了,似乎不起作用了。你能帮我在pyorient中解析这个JSON对象吗?
我正在尝试使用python客户端在OrientDB的顶点中插入一条记录。代码如下 print(recommendationCluster['recommendation'])
for recommendation in recommendationCluster['recommendation']:
item = menuitems.loadMenuItemWithId(str(recommendation),orientclient)
items.append(item._rid)
我的问题是:
如何从服务器到数据库进行查询?
我一直在阅读一些文章,并看到了Udemy关于OrientDB的一些教程,我发现了什么是查询语言,比如SQL,但是我无法找到如何将查询从服务器发送到DataBase OrientDB。我正在用Node.js制作服务器。
我找到了如何启动连接并关闭它:
var OrientDB = require('orientjs');
var server = OrientDB({
host: 'localhost',
port: 8082, //I am using the port 808
我正在开发一个Rails应用程序。使用的数据库是OrientDB。为此,我使用了active-orient gem。在我更新我的Bundler版本之前,一切都运行得很好。在那之后,我就无法使用rails c打开Rails控制台了。下面是错误堆栈
$ rails c
Railtie included!!
I, [2017-09-21T19:48:05.335384 #25012] INFO -- : Orientdb4r 0.5.1, running on Ruby 2.4.0 (2016-12-24) [x86_64-linux]
WARNING: Use strings for Figar