Batch delete mongo collections

? <PHP
header ( "Content-of the type: text / HTML; charset = UTF-8");


/ **
 * batch delete the Collections mongo
 * /
//http://php.net/manual/zh/mongodb.getcollectionnames. PHP
//http://www.php.net/manual/en/mongodb.dropcollection.php
$ MongoHost = "MongoDB: // ************";
$ Connection = new new Mongo ( MongoHost $);


$ Connections = $ connection-> SelectDB ( "the Collections");
$ CollectionNames = $ connections-> getCollectionNames ();


foreach ($ CollectionNames AS $ Names) {
    $ coupon_receive_1 = "XXX_1"; // be deleted name prefix
    $ coupon_receive_2 = "XXX_2";
    $ name = substr ($ names, 0, 16); // do the matching string interception
    if($name == $coupon_receive_2  || $name == $coupon_receive_1 ){
        echo $Names . "<br>";
        echo ++$i;
        $a = $connections->dropCollection($Names);
        usleep(100);
    }    
}




Published 27 original articles · won praise 53 · views 160 000 +

Guess you like

Origin blog.csdn.net/auspi12341/article/details/52035717