如何在orientdb中更改输入类型

如何在orientdb中更改输入类型,orientdb,orientdb-2.1,Orientdb,Orientdb 2.1,我有一个名为“employee”的类,在该类中我有一个名为“salary”的属性,输入数据类型为string。所以,我的问题是,我可以将“salary”的输入数据类型从字符串更改为整数吗?如果是,那怎么办?我用这个代码重现了你的问题 create class employee extends v create property employee.salary string insert into employee(salary) values ("1") 我使用此查询更改了属性薪资的类型

我有一个名为“employee”的类,在该类中我有一个名为“salary”的属性,输入数据类型为string。所以,我的问题是,我可以将“salary”的输入数据类型从字符串更改为整数吗?如果是,那怎么办?

我用这个代码重现了你的问题

create class employee extends v
create property employee.salary string

insert into employee(salary) values ("1")

我使用此查询更改了属性薪资的类型

create property Employee.salary2 Integer
update employee set salary2=salary
DROP PROPERTY Employee.salary
update Employee remove salary
ALTER property Employee.salary2 name salary
update Employee remove salary2


希望它有帮助

在较新版本的OrientDB中,您可以使用
ALTER PROPERTY Employee.salary TYPE Integer


在2.1.19上对我有效你可以使用javascript函数还有其他方法吗?特别是,我不需要创建任何额外的属性。据我所知,没有其他方法