使用php在mongoDB中创建数据库

时间:2016-10-07 12:21:52

标签: php mongodb

我在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 个答案:

答案 0 :(得分:2)

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

建立数据库连接后,您需要在集合中保存一些内容,以便db存在。您的代码中缺少此内容。

请尝试以下代码

<?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";
?>