GoでDBを使おうと思いMongoDBを使う方法を勉強したのでメモします。mongoDBのライブラリーとして使用したのはmgoを使っています。使うまでの手順を以下に示します。
1. MongoDBのインストール
インストールはhomebrewを使います。homebrewのインストールは別途してください。
brew install mongodb
2. bzrのインストール
mgoをインストール際に必要なライブラリーです。こちらもhomebrewでインストールします。xcode5.1ではエラーが出たので事前にhomebrewをupdateしておきます。
brew update
brew install bzr
事前準備はこれで終了です。次に本体をインストールしていきます。
3. mgoのインストール
こちらはhomebrewではなくてgogetを使います。homebrewのように簡単にできます。
go get labix.org/v2/mgo
4. サンプルダウンロードして実行
サンプルはGoogle先生が教えてくれたこちらのものをコピペで使用しました。https://gist.github.com/border/3489566
5. サンプルの実行
コピペで作成したものをsample.goとして保存し実行します。
go run sample.go
プロンプトにいかが出たら成功です。
Phone {ObjectIdHex("53493562e2c176e7e52e894a") Ale 2014-04-12 21:45:22.96 +0900 JST}
Results All: [{ObjectIdHex("53493562e2c176e7e52e894a") Ale +55 53 1234 4321 2014-04-12 21:45:22.96 +0900 JST}]
Results All: [{ObjectIdHex("53493562e2c176e7e52e894a") Ale +86 99 8888 7777 2014-04-12 21:45:22.967 +0900 JST}]
以上で完成です。
少しいじってみてからまた情報upします。