使用php的MongoDB无法创建集合

时间:2017-06-19 12:51:45

标签: php mongodb mlab

它显示以下错误,并且在mlab数据库中没有创建新的集合。

  

连接
  (!)注意:未定义的属性:   第11行的C:\ wamp \ www \ mongo.php中的MongoDB \ Driver \ Manager :: $ helfis
  选择数据库mydb
  (!)致命错误:在>中的非对象上调用成员函数createCollection()第13行的C:\ wamp \ www \ mongo.php

这是我的PHP代码:

<?php

    $m = new MongoDB\Driver\Manager("mongo_url");

    echo "Connected";

    $db = $m->helfis;
    echo "Database mydb selected";
    $collection = $db->createCollection("myhell");
    echo "Collection created succsessfully";

    $collection = $db->dashboard;
    echo "Collection selected succsessfully";

?>

1 个答案:

答案 0 :(得分:1)

    $command = new MongoDB\Driver\Command(["create" => 'testcollection']);

    $cursor = $this->mgoManagerObj->executeCommand("testdb", $command);
    $response = $cursor->toArray()[0];
    var_dump($response);