More Related Content
Similar to 20140418 info talkセミナー資料
Similar to 20140418 info talkセミナー資料 (20)
More from Takahiro Iwase (12)
20140418 info talkセミナー資料
- 1. Kobe Digital Labo, Inc.
岩瀬 高博
Twitter: @okuyamaoo
Mail: ta.okuyamaoo@gmail.com
FemtoDB
On memory document database
- 16. Document型
・Document型データベース
・どのような特徴なのか?
登録データ
{”UserID” : ”10001”,
“Name” : ”名前”,
“Address” : ”住所”,
“Birthday” : ”1981/09/08”
“Tel” :”090-9999-8888”
“deleteFlg”:false
}
登録データ
{”UserID” : ”10002”,
“Name” : ”名前”,
“Address” :”住所”,
“Birthday” :”1981/10/12”
“Tel” :”080-6666-7777”,
“Mail” :”test@abc.co.jp”,
“deleteFlg”:false
}
上記の2データを[Address=“住所”]の条件のもと扱える
データ構造の異なる2データを透過的に扱うことが出来る。
異なる部分の処理をアプリケーションに依存させる。
- 29. データ構造
・最小単位のJSON部分を詳しく
JSON
・ネスト構造を持たない単純な構造のみ管理可能
{”UserID” :”10001”,
“Name” :”名前”,
“Address”:”住所”,
“Birthday”:”1981/09/08”,
“Tel” :”090-9999-8888”,
“deleteFlg”:false
}
{”UserID” :”10001”,
“Name” :”名前”,
“Address” :”住所”,
“Birthday” :”1981/09/08”
“Tel” :”090-9999-8888”,
“School” :{“小学校”:”XXXX”,
“中学校”:”YYYY”,
“高校”:”ZZZZZ”}
“deleteFlg”:false
}
扱える
扱えない
- 53. インデックスの説明
・テキストIndex
データのカラムの値
カラムデータが同じデータ
名前YY
[{データ1},{データ5}]
名前XX [{データ42},{データ452}]
名前ZZ
[{データ2},{データ6}, {データ9}]
・・・・・
・・・
・・・・・ ・・・
・・・・・
・・・
・・・・・
・・・
・・・・・
・・・{”UserID”:”10001”,
“Name”:”名前XX”,
“Address”:”住所XX”,
“Birthday”:”1981/09/08”
“Tel”:”090-9999-8888”
“deleteFlg”:false
}
カラム内の文字列を構文解析し
転置インデックスを作成
解析には形態素解析器の
kuromojiを利用 m(_ _)m