私はここ数日OPAにいますが、本当に好きになり始めています。私はコンピュータ サイエンスの最初の年に参加しており、翌年にはいくつかのデータベース クラスを作成します。データベースについて私が知っていることはほとんどありません。しかし、このタイプのデータベースは、私が見たものとは少し異なります。
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 }
}
このデータベースの読み取り方法と、マップを使用してこのデータベースにクエリを実行する方法を学びましたが、新しい要素を追加するにはどうすればよいでしょうか? 私は少しテストしていました:
/users/all[{id:0}]/name<-getusername;
しかし、私が知っていることから、idは自動インクリメントでなければなりません。
みんな助けてくれてありがとう =D 私は本当に OPA に参加したいのですが、私が作った小さなものは本当に印象的です!