1

laravel バージョン 3.2.14 の mongor バンドルを実装しようとしています。

mongorホームページのドキュメントに記載されているすべての手順に従いました

ホームページでの使用法に関するドキュメントはありませんが、たまたま次のリンクを取得しました: bundle full example

これに従っているにもかかわらず、コードが機能しない理由を理解できません。

奇妙なことに、エラーが発生しません。

私のコードは次のとおりです

データベース.php

'mongor' => array(
        'hostname'   => '127.0.0.1',
        'connect'    => true,
        'timeout'    => '',
        'replicaSet' => '',
        'db'         => 'census',
        'username'   => 'root',
        'password'   => '',
        ),

user.php(モデル)

class User extends Mongor\Model{

    public static $timestamps = true;

    public function __construct($connection = NULL)
    {
        parent::__construct($connection);
        static::$collection = 'user';
    }


}

user.php(コントローラー)

public function get_index()
    {           
        //return View::make('user.index');
        $users = User::first();
        dd($users);

    }

この URL を実行すると、次のデータが取得されます。

object(User)#28 (14) {
  ["connection"]=>
  object(Mongor\MongoDB)#29 (4) {
    ["_name":protected]=>
    NULL
    ["_connected":protected]=>
    bool(true)
    ["_connection":protected]=>
    object(Mongo)#30 (4) {
      ["connected"]=>
      bool(true)
      ["status"]=>
      NULL
      ["server":protected]=>
      string(19) "mongodb://localhost"
      ["persistent":protected]=>
      NULL
    }
    ["_db":protected]=>
    object(MongoDB)#31 (2) {
      ["w"]=>
      int(1)
      ["wtimeout"]=>
      int(10000)
    }
  }
  ["exists"]=>
  bool(false)
  ["attributes"]=>
  NULL
  ["dirty"]=>
  array(0) {
  }
  ["ignore"]=>
  array(0) {
  }
  ["includes"]=>
  array(0) {
  }
  ["relating"]=>
  NULL
  ["relating_key"]=>
  NULL
  ["relating_table"]=>
  NULL
  ["_limit"]=>
  NULL
  ["_skip"]=>
  NULL
  ["_where"]=>
  array(0) {
  }
  ["_sort"]=>
  array(0) {
  }
  ["_count":protected]=>
  NULL
}

一方、mongo シェルでコマンド db.user.find() を実行すると、関連するすべての結果が得られます。

4

0 に答える 0