SQLite3のJSON機能が便利だった : SQLite3のJSON SQLite3.9からJSON関連の機能が追加されたのは Sqlite 3.9 の Json1を試した で詳しく紹介されている 今回、Node.jsでプログラミングしている際、データの保存を簡単にできないかと試していたら、SQLiteのJSONが想像以上に便利だったので、その部分を伝えたい 1.テーブルの作成 create table json_table(name text primary key,value json) 単純なテーブルの作成。データの型をjsonにしているが、SQLiteでは現時点でテキストデータとして保存される 2.データの挿入 replace into json_table values('aaaa',json_array(1,2,3)); replace into json_table values('bbbb',json_object('あいうえお','ABC')); replace into json_table values('cccc','{"abcd":123}') insertではなくreplaceで挿入しているのは、Node.jsからデータを書き換える際に変数のように使用するためだ。他のDBにも上書き挿入はあるが、SQLiteのreplace文が一番扱いが簡単だ ちなみにJSONのデータを入力する際は、json_arrayやjson_objectで入れても良いし、文字列の形でもかまわない 3.データの抽出 3.1普通にselect select * from json_table name value aaaa [1,2,3] bbbb {"あいうえお":"ABC"} cccc {"abcd":123} 普通にselectすると普通に結果が返ってくる。jsonなので、受け取るときの形式は文字列だ 3.2オブジェクト一つにまとめて抽出 select json_group_o...