如何在执行Yii2代码时在运行时创建mongodb集合



在执行代码时,我需要通过检查集合是否存在来创建mongodb集合。

我试过下面的东西

Yii::$app->db->createCommand()-> createCollection("collection_name");

但未创建集合。

请帮忙。

问题已解决。。

Yii::$app->db->createCommand()->createCollection("collection_name")->execute();

和索引将作为添加到集合中

$collectionName = Yii::$app->db->getCollection("collection_name");
$collectionName->createIndexes([
'key' => ['id' => 'int'],
'name' => 'id_index'
],
[
'key' => ['id' => 'int', 'category' => 'text'],
'name' => 'id_category_index',
]);

相关内容

  • 没有找到相关文章

最新更新