A brief summary of the common operations of MongoDB in PHP _php tutorial

Source: Internet
Author: User
Tags findone
$mongodb = new Mongo ();

$connection = new Mongo ("$dburl: $port"); Connect to a remote host (default port)

$mydb = $mongodb->mydb; Creating a database implicitly MyDB

$mydb = $mongodb->selectdb ("MyDB"); Directly select a database that already exists

$collection = $mydb->mycollect; Select the anthology you use, and if it does not, automatically create

$collection = $db->selectcollection (' mydb '); Select only, do not create

Insert a new record

$collection->insert ("name" = "L4yn3", "age" = "ten", "Sex": "Unknow");


Modify a record

$where = Array ("name" = "L4yn3");

$update _item = Array (' $set ' =>array ("age" = "+", "Sex": "secret"));

$collection->update ($where, $update _item);

$options [' multiple '] = true; The default is false, whether to change the matching multiline

$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 criteria:
$query = Array ("name" = "L4yn3");
$cursor = $collection->find ($query); Find documents that meet $query in the $collectio collection
while ($cursor->hasnext ())
{
Var_dump ($cursor->getnext ()); Returns the array
}


Returns the number of document records

$collection->count ();


To delete a database:
$connection->dropdb ("...");

List all available databases:
$m->listdbs (); No return value
To close the connection:
$connection->close ();

PHP various connection to MONGODB database parameter mode

Connection localhost:27017
$conn = new Mongo ();
Connecting the remote host default port
$conn = new Mongo (' test.com ');
Connecting remote host 22011 ports
$conn = new Mongo (' test.com:22011 ');
MongoDB has user name password
$conn = new Mongo ("Mongodb://${username}:${password} @localhost")
MongoDB has a user name password and specifies a database blog
$conn = new Mongo ("Mongodb://${username}:${password} @localhost/blog");
Multiple servers
$conn = new Mongo ("mongodb://localhost:27017,localhost:27018");

http://www.bkjia.com/PHPjc/825286.html www.bkjia.com true http://www.bkjia.com/PHPjc/825286.html techarticle $mongodb = new Mongo ();//$connection = new Mongo ("$dburl: $port");//Connect to a remote host (default port) $mydb = $mongodb-mydb; Implicit creation of database mydb $mydb = $mongodb-...

  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.