簡體   English   中英

使用PHP創建MongoDB數據庫

[英]Create a MongoDB database with PHP

我發現這樣做的唯一方法是:

$mongo->selectDB('new_db')->createCollection('tmp_collection');
$mongo->selectDB('new_db')->dropCollection('tmp_collection');

只做$mongo->selectDB('new_db')實際上不起作用。 知道嗎?

在創建數據庫之前,您需要在數據庫上運行至少一個命令...

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

<?php

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

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

?>

您的新數據庫現在應該存在,尚未創建用戶集合。

從技術上講,由於無模式的“懶惰”方式創建數據庫和集合,因此您無需在MongoDB中手動創建數據庫或集合。

我知道如果你來自SQL世界,這沒有多大意義。 您可能想問自己,“如果它為我自動創建一個集合或數據庫,是否真的需要提前定義它?”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM