我在 OPA 工作了几天,我真的开始喜欢它了。我正在参加计算机科学的第一年,第二年我们开设了一些数据库课程-我对数据库的了解很少来自 php,我将 MySQL 与 php 和 SQLlite 与 c++ 一起使用。但是这种类型的数据库与我所看到的有点不同。
我已按照 OPA http://doc.opalang.org/manual/Hello--database中有关数据库的指南进行操作,但我有一个问题:
在指南中,我们声明了一个新数据库:
type user_status = {regular} or {premium} or {admin}
type user_id = int
type user = { user_id id, string name, int age, user_status status }
database users {
user /all[{id}]
/all[_]/status = { regular }
}
我们学习了如何读取这个数据库并使用 Maps 对这个数据库进行一些查询,但是如何添加一个新元素呢?我测试了一下:
/users/all[{id:0}]/name<-getusername;
但据我所知,id 应该是自动递增的。
谢谢大家的帮助=D我真的很想进入OPA,我所做的那一点真的令人印象深刻!