mongodb怎樣分庫

petterchx發表於2021-09-11

mongodb怎樣分庫

1、建立一個新的mongodb庫。

2、把當前的mongodb集合改為比如 log_data為log_data_201904062230。

3、把log_data_201904062230備份到新庫中。

4、在獲取資料的地方再連線新庫的log_data_201904062230集合展示資料。

程式碼示例如下:

$where = array();
if( $product_id )
{
    $where['lq_product_id'] = $product_id;
}
if( $qrcode )
{
    $where['lq_qrcode'] = $qrcode;
   //$where['lq_qrcode'] ="75906.DRMWH.A.13_50.N";
}
if( $lq_user)
{
   $where['lq_user'] = $lq_user;
}
$page_list_num = 100;
$cls_log = cls_app:: get_cls( 'log' ); 
$cls_log->set_collection( 'log_data' );
$list = $cls_log->get_list( $page, $page_list_num, $where, array( 'lq_time'=> -1 ) );
//去歷史裡拉資料
$cls_log_his = new cls_log ( 'bullfrog_history' );
$cls_log_his -> set_db( 'log' );
$cls_log_his -> set_collection( 'log_data_201904062230' );
$list_his = $cls_log_his->get_list( $page, $page_list_num, $where, array( 'lq_time'=> -1 ) );
$list_all = array_merge( $list, $list_his );

python學習網,大量的免費,歡迎線上學習!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4606/viewspace-2835039/,如需轉載,請註明出處,否則將追究法律責任。

相關文章