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() を実行すると、関連するすべての結果が得られます。