Fecshop 2016-12-09 08:42:38 4222次浏览 3条评论 1 0 0

原文链接:Yii2 Mongodb ActiveRecord 添加索引

    public static function create_index(){
      $indexs = [
        ['cid' => -1],
        ['market_person' => -1],
        ['created_at_date' => -1,'market_person' => -1],
      ];
      
      $options = ['background' => true, 'socketTimeoutMS' => 300000];
      foreach($indexs as $columns){
        self::getCollection()->createIndex($columns,$options);
      }
    }

$indexs 里面的每一个数组就是一个索引,

$options 里面的background代表后台执行的意思,因为添加索引,如果不加这个选项,如果表很大,要执行几十分钟,那么库会被加锁。

  • 评论于 2016-12-09 23:51 举报

    最后,推荐一下我的Fecshop ,开源商城,github地址:https://github.com/fancyecommerce/yii2_fecshop

    演示地址:http://fecshop.appfront.fancyecommerce.com/

    截止到2016-11-12号,产品,分类,首页,评论,用户中心,搜索,多语言,多货币 等功能已经做完,除了购物车和支付部分,其他的基本都已经完成,关注fecshop的 在等2-3个月,也就是明年2,3月份,版本已经就可以出来,2017年4,5月份在把手机web 做一下,预计到明年5月份,后台,pc前台,手机web前台 ,命令控制台 这几个入口 基本可以完善,多谢大家关注和你们的Star,谢谢,我会坚持把他写好。

    作者QQ:2358269014

    觉得很赞
  • 评论于 2016-12-16 18:10 举报

    haohaohoa

  • 评论于 2016-12-22 09:15 举报

    111111

您需要登录后才可以评论。登录 | 立即注册