PHP Mongo拡張機能を使用してMongo DBサーバーに接続しています。find
問題は、Mongo DB に値をオブジェクトとして挿入してもfindOne
、PHPを使用するときは常に配列形式で結果を取得していることです。私はそれが本当に醜くてハッキーだと思いました。
Mongo DB のように PHP に元の構造を保持させる方法はありますか?
これは、生の JSON が PHP で抱えている問題と同じ問題です。そのため、json_decode()には返された結果を配列として取得するオプションがあります (デフォルトはオブジェクトです)。
現在 (バージョン 1.3.7 および 1.4.0-dev) にはそのようなオプションはありません。そのオプションを追加することについて話し合っており、現在そのための追跡チケットを作成しました。これは、1.4.x シリーズの後半で修正される可能性があります。