[英]How to retrieve data from mongodb table in php?
这是我在 php 中的代码
public function showData(){
$m = new MongoClient();
$db = $m->newdb;
$collection = $db->createCollection("signup");
$data = $collection->find();
echo "<pre>";print_r($data);exit;
}
但它返回一个空数组,而我可以在 shell 中看到数据。 因为我们可以通过编写命令db.signup.find().forEach(printjson);
从 mongo shell 获取数据db.signup.find().forEach(printjson);
每次函数运行时,它都会尝试创建一个已经存在的集合(除非您之前删除它并且这部分代码是重新创建逻辑 - 但此时它真的是空的)。
您可以使用selectCollection()访问它:
$collection = $db->selectCollection("signup");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.