ファンステージのゴリブログ

MongoIdって文字列じゃないのね

MongoDbのIDって「5451c421c5e4d022738b4568」こんな。

どうみても文字列でしょ。これ。

 

で、文字列として検索してみたわけです。

が!Hitしない!なぜ!!!!!

となっていたら。。。よく見ると。。。

 new MongoId(“5451c421c5e4d022738b4568″)

とか何とか書いてあるじゃないですか!

 

つまり、文字列じゃないんですね。

MongoIdって型だったのです。

 

言語はPHP

というわけで、以下の通り検索したらうまくいきました。

find(“_id” => new MongoId(“5451c421c5e4d022738b4568″));

逆もまた然り。

このままだとテンプレで表示できませんでした!

ちょっとキタナイやりかたになっちゃいましたが。

template_id = “” . xxx['_id']

“”で文字列変換。

これで上手くいきました。

Author: ゴリ

株式会社ファンステージ 代表取締役CTOのゴリです 普段考えてることから、技術のことまで幅広く語っていきます

Comments are closed.