使用PHP创建MongoDB数据库

ser*_*dev 4 php database mongodb nosql

我发现这样做的唯一方法是:

$mongo->selectDB('new_db')->createCollection('tmp_collection');
$mongo->selectDB('new_db')->dropCollection('tmp_collection');
Run Code Online (Sandbox Code Playgroud)

正是这样做$mongo->selectDB('new_db')实际上是行不通的.知道吗?

Jus*_*ins 10

在创建数据库之前,您需要在数据库上运行至少一个命令...

添加任何集合之前可以运行此命令...因此您只能列出(不存在的)集合.

<?php

$connection = new Mongo();
$db = $connection->foo;

$list = $db->listCollections();
foreach ($list as $collection) {
    echo "$collection </br>";       
}

?>
Run Code Online (Sandbox Code Playgroud)

您的新数据库现在应该存在,尚未创建用户集合.