MongoDB\Driver\Manager is responsible for maintaining connections to MongoDB.
Display data from Collection:
Display data from Collection:
$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$query = new MongoDB\Driver\Query([]);
$rows = $m->executeQuery("database_name.collection_name", $query);
foreach ($rows as $row) {
echo "$row->country";
}
Insert Data in Collection :$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$bulk = new MongoDB\Driver\BulkWrite;
$doc = ['_id' => new MongoDB\BSON\ObjectID, 'country' => 'India', 'Rank' => 'c'];
$bulk->insert($doc);
$m->executeBulkWrite('database_name.collection_name', $bulk);
Update Data in Collection :$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->update(['country' => 'India'], ['$set' => ['Rank' => 'D']]);
$m->executeBulkWrite('database_name.collection_name', $bulk);
Delete Data in Collection :
$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->delete(['name' => 'India']);
$m->executeBulkWrite('database_name.collection_name', $bulk);
Filter data from Collection:
$m = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$filter = ['country' => ['$eq' => "india"]];
//$filter = ['country' => ['$eq' => "india"],'Rank' => ['$eq' => "D"]]; // That add AND condition
$query = new MongoDB\Driver\Query($filter);
$cursor = $m->executeQuery("test.teams", $query);
foreach ($cursor as $row) {
echo $row->country;
}
Comments
Post a Comment