UTF8対応でつまづいた。
(ノ・・)ン。。。。。。(((●コロコロッ
---
RDBばかり長いことやってきたので、
それ以外のデータベースを扱うのは概念自体を勉強しなおさなければならなくて、
全然理解が追いついていない状況。
以下の記事は内容が間違っていることだらけだと思うが。
ご了承いただきたい。
---
fuelPHPを触っていたときにmongodbに対応していることに気がついた。
ということでちょっと触ってみることに。
NoSQLという概念があることは知ってはいたものの深く関わることはないだろうと思っていたのだが、
さわりもせずに物事を判断するのは一番やってはいけないことだと思い、
丁度良いタイミングで触れそうな機会があったのでやってみることにした。
ただ、アプリケーションサーバををJavaScript(Node.js)にするのはちょっと厳しそうなので、
そこはPHPのままでやることに。
- yumでmongodb, mongodb-devel, mongodb-serverをインストール
- jsをソースからビルドしてインストール
- libjs.so.1を置き換え
- /var/lib/mongdbディレクトリ作成
普通にyumでインストールするだけだと以下のようなエラーが出る。
MongoDB shell version: 1.6.4
Tue Dec 6 11:06:30 *** warning: spider monkey build without utf8 support. consider rebuilding with utf8 support
connecting to: test
以下の手順ではUTF8の対策も施している。
=> Read more!