我在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
中创建任何数据库。有人可以帮忙吗?
答案 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";
?>