Home > Article > Backend Development > Summary of common operations of MongoDB in PHP_PHP tutorial
$mongodb = new Mongo();
//$connection = new Mongo( "$dburl:$port" ); // connect to a remote host (default port)
$mydb = $mongodb->mydb; //Implicitly create database mydb
$mydb = $mongodb->selectDB("mydb"); //Select an existing database directly
$collection = $mydb->mycollect; //Select the collection to be used, if it does not exist, it will be created automatically
$collection = $db->selectCollection('mydb'); //Only select, do not create
//Insert new record
$collection->insert(array("name"=>"l4yn3", "age"=>"10", "sex":"unknow"));
//Modify record
$where = array("name"=>"l4yn3");
$update_item = array('$set'=>array("age"=>"15", "sex":"secret"));
$collection->update($where, $update_item);
$options['multiple'] = true; //The default is false, whether to change the matching multiple lines
$collection->update($where, $update_item, $options);
//Query records
$myinfo = $collection->findOne(array("name"=>"l4yn3"));
$myinfo = $collection->findOne(array("name"=>
"l4yn3"), array("age"=>"15"));
//Find by conditions:
$query = array("name"=>"l4yn3");
$cursor = $collection->find($query); // Find documents that satisfy $query in the $collectio collection
while($cursor->hasNext())
{
var_dump($cursor->getNext()); //The array is returned
}
//Return the number of document records
$collection->count();
//Delete a database:
$connection->dropDB("...");
//List all available databases:
$m->listDBs(); //No return value
//Close the connection:
$connection->close();
Various parameter methods for php to connect to mongodb database
//Connect to localhost:27017
$conn = new Mongo();
//Connect to the default port of the remote host
$conn = new Mongo('test.com');
/ /Connect to the remote host port 22011
$conn = new Mongo('test.com:22011');
//MongoDB has a username and password
$conn = new Mongo("mongodb://${ username}:${password}@localhost")
//MongoDB has a username and password and specifies the database blog
$conn = new Mongo("mongodb://${username}:${password}@localhost /blog");
//Multiple servers
$conn = new Mongo("mongodb://localhost:27017,localhost:27018");