2016-04-23 88 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"); 
相关问题