Как дать имя базы данных динамически в Mongodb с помощью PHP

<?php
require '../mongodb/vendor/autoload.php';
use MongoDB\Client as Mongo;
//connect to mongodb
$user = "admin";
$pwd = '********';
$mongo = new Mongo("mongodb://${user}:${pwd}@127.0.0.1:27017");
//connecting to mongodb end

$collection=NULL;
$projectid = (int)$_POST["projectid"];
if($projectid == 1)
$collection = $mongo->saveddesignes->kitchen_SavedDesignes; // want assing db and collection name dynamically in this line
//add other projects in if condition


$userid = (int)$_POST["storeid"];
$companyid = (int)$_POST["companyid"];
if($collection!=null){
$cursor = $collection->find(["StoreID"=>$userid,"StoreID"=>$companyid]);
foreach ($cursor as $document) {
echo json_encode($document)."&eod&";
 }
 }

?>

приведенный выше код работает нормально. но я хочу, чтобы имя базы данных и имя коллекции были динамическими, как мне этого добиться.

Спасибо

0 ответов

Другие вопросы по тегам