在执行代码时,我需要通过检查集合是否存在来创建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',
]);