OrientDB功能
2018-12-24 09:41 更新
本章介绍了OrientDB中不同类型功能的完整参考。 下表定义了按功能分类的功能列表。
图形函数
用于操作图形数据的函数。
尝试一些图形函数以及以下查询。
执行以下查询以从所有车辆顶点获取所有出站顶点。
使用以下查询尝试一些数学函数。
执行以下查询以获取所有员工的工资总和。
使用以下查询尝试一些收集函数。
执行以下查询以获取9班的教师资料。
使用以下查询尝试一些Misc函数。
执行以下查询以了解如何执行if表达式。
图形函数
用于操作图形数据的函数。
尝试一些图形函数以及以下查询。
执行以下查询以从所有车辆顶点获取所有出站顶点。
orientdb {db = demo}>SELECT out() from Vehicle
如果上面的查询执行成功,你会得到下面的输出。
---+----------+--------- # | @class | out ---+----------+--------- 0 | Vehicle | #11:2 1 | Vehicle | #13:1 2 | Vehicle | #13:4 ---+----------+---------
执行以下查询以从顶点#11:3获取传入和传出顶点。
orientdb {db = demo}>SELECT both() FROM #11:3
如果上面的查询执行成功,你会得到下面的输出。
---+----------+--------+------- # | @class | out | in ---+----------+--------+------- 0 | Vehicle | #13:2 | #10:2 ---+----------+-------+-------
数学函数
下表定义了用于执行数学表达式的Math函数列表。使用以下查询尝试一些数学函数。
执行以下查询以获取所有员工的工资总和。
orientdb {db = demo}>SELECT SUM(salary) FROM Employee
如果上面的查询执行成功,你会得到下面的输出。
---+----------+--------- # | @CLASS | sum ---+----------+--------- 0 | null | 150000 ---+----------+---------
执行以下查询来获取所有员工的平均工资。
orientdb {db = demo}>SELECT avg(salary) FROM Employee
如果上面的查询执行成功,你会得到下面的输出。
---+----------+--------- # | @CLASS | avg ---+----------+--------- 0 | null | 25 ---+----------+---------
集合函数
下表定义操作集合数据的函数列表。使用以下查询尝试一些收集函数。
执行以下查询以获取9班的教师资料。
orientdb {db = demo}>SELECT ID, set(teacher.id) AS teacherID from classess where class_id = 9
如果上面的查询执行成功,你会得到下面的输出。
---+----------+--------+-------------------------- # | @CLASS | id | TeacherID ---+----------+--------+-------------------------- 0 | null | 9 | 1201, 1202, 1205, 1208 ---+----------+-------+---------------------------
其他功能
下表定义了执行杂项操作的函数列表。使用以下查询尝试一些Misc函数。
执行以下查询以了解如何执行if表达式。
orientdb {db = demo}> SELECT if(eval("name = 'satish'"), "My name is satish", "My name is not satish") FROM Employee
如果上面的查询执行成功,你会得到下面的输出。
----+--------+----------------------- # |@CLASS | IF ----+--------+----------------------- 0 |null |My name is satish 1 |null |My name is not satish 2 |null |My name is not satish 3 |null |My name is not satish 4 |null |My name is not satish ----+--------+------------------------
执行以下查询来获取系统日期。
orientdb {db = demo}> SELECT SYSDATE() FROM Employee
如果上面的查询执行成功,你会得到下面的输出。
----+--------+----------------------- # |@CLASS | SYSDATE ----+--------+----------------------- 0 |null |2016-02-10 12:05:06 1 |null |2016-02-10 12:05:06 2 |null |2016-02-10 12:05:06 3 |null |2016-02-10 12:05:06 4 |null |2016-02-10 12:05:06 ----+--------+------------------------
利用此功能完全可以很容易地操纵OrientDB数据。
以上内容是否对您有帮助:
更多建议: