选择查询以获取Orientdb中JSON中的字段

KK

以什么方式可以获取存储为OrientDB Class字段的JSON中的字段?

例如,我有一个类FILE,它的字段名为“ data”。

orientdb {db=baasbox}> select data from FILE   
----+----------------------  
#   |       data  
----+----------------------  
0   | {"email":"[email protected]"}  
----+----------------------  

字段“数据”是JSON,我想获取“电子邮件”字段:使用类似以下内容的方法:

orientdb {db=baasbox}> select data.email from FILE   
----+----------------------  
#   |       data.email  
----+----------------------  
0   |     [email protected]  
----+----------------------  

上面的sql无法正常工作,并给出此错误: SEVE Error on reading rid with value '[{"email":"[email protected]"}]' [OSQLMethodField]

我已经尝试过给data.emaildata[email]data['email']投影,但不成功。
任何帮助表示赞赏。

维托雷斯·杜阿尔特

我相信您应该在应将数据字段定义为String时将其定义为String。尝试以下方法。

create class File

create property File.data EMBEDDED

insert into File set data = {"email":"[email protected]"}  

select data.email from File

更新:

对于2.0之前的OrientDB版本:

create class File
create property File.data EMBEDDED
insert into File set data = {"@type":"d", "email":"[email protected]"} 
select data.email from File

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择查询以获取OrientDB中JSON中的字段

来自分类Dev

OrientDB 中的 JSON 字段数组插入

来自分类Dev

如何在mysql查询中获取选择字段值长度

来自分类Dev

选择查询中的特定字段

来自分类Dev

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

来自分类Dev

在PostgreSQL中查询JSON字段

来自分类Dev

在Redshift中查询JSON字段

来自分类Dev

在 PostgreSQL 中查询 JSON 字段

来自分类Dev

OrientDB中查询的最佳索引

来自分类Dev

在OrientDB中查询链接的顶点

来自分类Dev

SQL选择:从XML字段中获取价值

来自分类Dev

在Laravel 4中获取查询字段信息

来自分类Dev

在postgres json字段中查询json键

来自分类Dev

在postgres json字段中查询json键

来自分类Dev

PostgreSQL-JSON字段中的查询

来自分类Dev

在Rails中查询Postgres JSON数组字段

来自分类Dev

JSON字段检查查询中的存在

来自分类Dev

使用动态字段参数获取Javascript中的OData JSON查询的数组结果

来自分类Dev

如何在OrientDB中的自定义javascript函数中从JSON提取查询结果

来自分类Dev

OrientDB中布尔类型的最佳索引选择

来自分类Dev

从OrientDb中的链接属性中选择属性

来自分类Dev

如何在OrientDB中应用独特查询?

来自分类Dev

从查询中的选择中获取默认值

来自分类Dev

如何从嵌套选择中的外部查询中获取当前 id

来自分类Dev

如何在Django JSON字段中查询特定字段

来自分类Dev

获取JSON中每个字段的名称

来自分类Dev

在 Postgres 中获取 JSON 字段键名

来自分类Dev

MySQL查询中的动态字段名称选择

来自分类Dev

选择字段中的Django空标签-无查询集