Erstellen einer MongoDB-Datenbank mit PHP
Die einzige Möglichkeit, die ich gefunden, dies zu tun ist:
$mongo->selectDB('new_db')->createCollection('tmp_collection');
$mongo->selectDB('new_db')->dropCollection('tmp_collection');
Gerade $mongo->selectDB('new_db')
tatsächlich nicht funktioniert.
Hast keine Ahnung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zum ausführen mindestens eines Befehls an die Datenbank, bevor es erstellt wird ...
Dieser Befehl kann ausgeführt werden, bevor Sie hinzufügen alle Sammlungen ... so können Sie nur Liste (den nicht vorhandenen) Sammlungen.
Ihre neue Datenbank sollte nun vorhanden sein, ohne dass sich der Anwender Sammlungen, die noch erstellt.
Technisch, Sie müssen nicht manuell erstellen, Datenbanken und collections in MongoDB aufgrund seiner schemaless "faulen" Weg von der Erstellung von Datenbanken und-Sammlungen.
Ich verstehe, wenn Sie kommen aus einer SQL-Welt nicht viel Sinn. Vielleicht Fragen Sie sich aber, "Wenn es erstellt automatisch eine Sammlung oder Datenbank zu mir Fliegen, ist es wirklich eine Notwendigkeit zu definieren, die es vor der Zeit?"