Файл: monst/core/in/db.php
Строк: 169
<?
try
{
$connection = new MongoClient();
// $connection -> dropDB('monst');
// echo 'drop ok';
//
// for ( $i = 1; $i <= 1000; $i++ ) {
// $key = md5('monst__id' . $i);
//
// if ( $mem -> delete($key) ) {
// echo $i. ' key in mem deleted<br/>';
// }
// }
//
// print '<br/><br/>game is destroyed.';
// exit;
// $connection -> dropDB('monst');
// echo 'ok';
// exit;
//
$_users = $connection -> selectCollection('monst', 'users');
$_fig = $connection -> selectCollection('monst', 'fig');
$_item = $connection -> selectCollection('monst', 'item');
$_chat = $connection -> selectCollection('monst', 'chat');
$_not = $connection -> selectCollection('monst', 'not');
$_forum_topic = $connection -> selectCollection('monst', 'forum_topic');
$_forum_post = $connection -> selectCollection('monst', 'forum_post');
$_payment = $connection -> selectCollection('monst', 'payment');
$_group = $connection -> selectCollection('monst', 'group');
$_group_invites = $connection -> selectCollection('monst', 'group_invites');
$_d = $connection -> selectCollection('monst', 'd');
$_dialog = $connection -> selectCollection('monst', 'dialog');
$_dialog_mess = $connection -> selectCollection('monst', 'dialog_mess');
$_woodh = $connection -> selectCollection('monst', 'woodh');
$_ca = $connection -> selectCollection('monst', 'ca');
$_clan = $connection -> selectCollection('monst', 'clan');
$_clan_invites = $connection -> selectCollection('monst', 'clan_invites');
// indexes
// indexes
// indexes
$_users -> createIndex(['id' => 1], ['unique' => 1]);
$_users -> createIndex(['l_time' => 1]);
$_fig -> createIndex(['id' => 1], ['unique' => 1]);
$_item -> createIndex(['id' => 1], ['unique' => 1]);
$_chat -> createIndex(['id' => 1], ['unique' => 1]);
$_not -> createIndex(['id' => 1], ['unique' => 1]);
$_forum_topic -> createIndex(['id' => 1], ['unique' => 1]);
$_forum_post -> createIndex(['id' => 1], ['unique' => 1]);
$_payment -> createIndex(['id' => 1], ['unique' => 1]);
$_group -> createIndex(['id' => 1], ['unique' => 1]);
$_group_invites -> createIndex(['id' => 1], ['unique' => 1]);
$_d -> createIndex(['id' => 1], ['unique' => 1]);
$_dialog -> createIndex(['id' => 1], ['unique' => 1]);
$_dialog -> createIndex(['user1' => 1]);
$_dialog -> createIndex(['user2' => 1]);
$_dialog -> createIndex(['last_upd' => 1]);
// $_dialog -> createIndex(['user' => 1]);
$_dialog_mess -> createIndex(['id' => 1], ['unique' => 1]);
$_dialog_mess -> createIndex(['dialog_id' => 1]);
// $_dialog_mess -> createIndex(['user' => 1]);
$_dialog_mess -> createIndex(['time' => 1]);
$_woodh -> createIndex(['id' => 1], ['unique' => 1]);
$_woodh -> createIndex(['user_id' => 1]);
$_ca -> createIndex(['id' => 1], ['unique' => 1]);
$_clan -> createIndex(['id' => 1], ['unique' => 1]);
$_clan_invites -> createIndex(['id' => 1], ['unique' => 1]);
}
Catch(Exception $e) {
print 'error . db';
exit;
}