OrientDB - 类名中的数字

Posted

技术标签:

【中文标题】OrientDB - 类名中的数字【英文标题】:OrientDB - numbers in the class names 【发布时间】:2016-11-12 02:43:57 【问题描述】:

当我尝试创建一个类时,它的名称包含一个数字(例如,3D 打印机),OrientDB 拒绝并回答(在 Studio 中):

解析错误 查询:CREATE CLASS 3D-Printers ^ 遇到“ FLOATING_POINT_LITERAL "3D "" 在第 1 行第 14 列。期待 之一:TO ... VALUE ...

..等等

当尝试使用 createVertexType 从 Java 应用程序执行相同操作时,收到此异常:

com.orienttechnologies.orient.enterprise.channel.binary.OResponseProcessingException:响应处理期间出现异常 ......

原因:java.lang.NumberFormatException:对于输入字符串:“3D-Printers”

在 java.lang.NumberFormatException.forInputString(未知来源) 在 java.lang.Integer.parseInt(Unknown Source) 在 java.lang.Integer.parseInt(未知来源)

只是想知道 - 是否可以以某种方式在类名中使用数字?如果不是 - OrientDB 中的类命名约定是什么?据我所知,符号。 , / ' 被限制;但是数字?

使用社区版 2.2.4

【问题讨论】:

【参考方案1】:

OrientDB 对类名使用 Java 约定,因此您可以使用数字,但不能作为第一个字符。

【讨论】:

以上是关于OrientDB - 类名中的数字的主要内容,如果未能解决你的问题,请参考以下文章

OrientDB:最短路径中的边

OrientDB for ETL(Kettle)

如何在 MEAN 堆栈中使用 orientDB

OrientDB 教程:文档数据库

OrientDB 和 PostgreSQL JDBC 驱动程序发生冲突(InvocationTargetException):除了 JDBC 之外,是不是有一个包含所有内容的 OrientDB JAR

无法使用 jdbc 驱动程序建立与 orientdb 的连接?