使用php在mongoDB中创建数据库

3
我正在使用MongoDB 3和PHP版本5.6,想要创建一个数据库用于添加数据。我尝试使用以下方法:
<?php

    require 'vendor/autoload.php';

   // connect to mongodb

   $db = new MongoDB\Client("mongodb://localhost:27017");

   echo "Connected";

   // select a database
   $data = $db->selectDatabase("admin");

   echo "Done ";
?>

这段代码运行良好,但在 MongoDB 中没有生成任何数据库。有人能提供帮助吗?

1个回答

4
我希望您已经安装了PHP的Mongodb驱动程序,并且在执行代码时没有收到任何异常。

在建立数据库连接之后,您需要保存一些内容以使数据库存在。这在您的代码中缺失了。

请尝试以下代码

<?php
   // connect to mongodb
   $m = new MongoClient();

   echo "Connection to database successfully";
   // select a database
   $db = $m->admin;
   echo "Database admin selected";

   $collection = $db->createCollection("mycol");
   echo "Collection created succsessfully";
?>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接