繁体   English   中英

如何从php中的mongodb表中检索数据?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM