2016-04-23 2 views
1

これは、PHPでの私のコードphpを使用してmongodbテーブルからデータを取り出すには?

public function showData(){ 
     $m = new MongoClient(); 
     $db = $m->newdb; 
     $collection = $db->createCollection("signup"); 
     $data = $collection->find(); 
     echo "asdf<pre>";print_r($data);exit; 
} 

ですが、私は、シェル内のデータを見ることができますが、それは空の配列を返しています。私たちは、コマンドdb.signup.find().forEach(printjson);

答えて

0

関数が実行されるたびに書き込むことにより、モンゴシェルからデータを取得することができたようがすでに存在していること、コレクションを作成しようとしている(あなたが前にそれを削除し、あなたのコードのこの部分は再でない限り、論理を作成する - しかし、それは実際にはこの時点では空になるだろう)。

あなたはselectCollection()でそれにアクセスすることができます。

$collection = $db->selectCollection("signup"); 
関連する問題