yii2.0 mongodb怎么实现创建索引

文档问题 · zhangdan · 于 5年前 发布 · 1638 次阅读

yii2.0 mongodb怎么实现创建索引

public static function create_index(){

    $indexs = [
        ['volume' => -1],
        ['create_time' => -1],
        ['reserve_price' => -1],
        ['zk_final_price' => -1],
        ['commision' => -1],
    ];

    $options = ['background' => true, 'socketTimeoutMS' => 300000];
    foreach($indexs as $columns){
        self::getCollection()->createIndex($columns,$options);
    }
}

群主之前发了一个这样的创建索引 但是这个怎么触发的

本文由 zhangdan 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 1 条回复 问题提问
Fecmall#15年前 0 个赞

可以直接进mongodb里面加,也可以用fecshop内部加

1.mongodb如何加索引可以自己查询

2.如果用fec的机制,调用一下方法就可以了

参考: https://github.com/fecshop/yii2_fecshop/blob/master/migrations/mongodb/m170228_072455_fecshop_tables.php

你可以写个controller,通过浏览器调用,也可以在console中写,然后通过命令行调用,你也可以写到migrate中, 譬如fecshop安装执行的migrate就是这样搞的

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics