PHP code example of muhammetsafak / mongophp

1. Go to this page and download the library: Download muhammetsafak/mongophp library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

muhammetsafak / mongophp example snippets



use MuhammetSafak\MongoPHP\MongoPHP;

$db = new MongoPHP('mongodb://127.0.0.1:27017', 'databaseName');

/** @var $db \MuhammetSafak\MongoPHP\MongoPHP */
$res = $db->insert(['user' => 'muhammet', 'mail' => '[email protected]'])
            ->save('userCollection');
            
if($res){
    echo 'Ok!';
}else{
    foreach ($db->getErrors() as $err) {
        echo 'Error: ' . $err . \PHP_EOL;
    }
}

/** @var $db \MuhammetSafak\MongoPHP\MongoPHP */
$res = $db->insert(['user' => 'muhammet', 'mail' => '[email protected]'])
            ->insert(['user' => 'ahmet', 'mail' => '[email protected]'])
            ->save('userCollection');
            
if($res){
    echo 'Ok!';
}else{
    foreach ($db->getErrors() as $err) {
        echo 'Error: ' . $err . \PHP_EOL;
    }
}

/** @var $db \MuhammetSafak\MongoPHP\MongoPHP */
$res = $db->read('userCollection', ['mail' => '[email protected]']);
foreach ($res as $row) {
    echo '#' . $row->_id . ': ' . $row->user . ' &lt;' . $row->mail . '&gt;' . \PHP_EOL;
}

/** @var $db \MuhammetSafak\MongoPHP\MongoPHP */
$res = $db->update(['user' => 'old_user_name'], ['user' => 'new_username'])
            ->save('userCollection');
            
if($res){
    echo 'Ok!';
}else{
    foreach ($db->getErrors() as $err) {
        echo 'Error: ' . $err . \PHP_EOL;
    }
}

/** @var $db \MuhammetSafak\MongoPHP\MongoPHP */
$res = $db->delete(['user' => 'muhammet'])
            ->save('userCollection');
            
if($res){
    echo 'Ok!';
}else{
    foreach ($db->getErrors() as $err) {
        echo 'Error: ' . $err . \PHP_EOL;
    }
}