Home  >  Article  >  Backend Development  >  [MongoDB] mongodb与php php mongodb update php连接mongodb php mongodb not authorize

[MongoDB] mongodb与php php mongodb update php连接mongodb php mongodb not authorize

WBOY
WBOYOriginal
2016-07-29 08:52:58955browse

Install the php extension of mongodb on windows

Download address https://s3.amazonaws.com/drivers.mongodb.org/php/index.html

Find the corresponding php version of the dll file, download php_mongo.dll, and put Go to the ext directory under the php installation directory, modify php.ini, add an extension=php_mongo.dll, no dll supporting php7 is found

Get the MongoClient object, new comes out

Get the database object db, through the database of the MongoClient object Attribute, $MongoClient->database name

Get the collection, through the collection attribute of the db object, $db->collection name

Create a collection, call the createCollection() method of the db object,

call the find of the collection object () method, query data, $collection->find()

Call the update () method of the collection object, update the data, $collection->update($condition,$data);

Call the insert of the collection object () method, insert data, $collection->insert($data);

php
// 连接到mongodb$mongoClient = new MongoClient();
// 选择一个数据库$db = $mongoClient->test;

//获取集合$collection=$db->users;

//更新文档$condition=array();
$condition["id"]=1;
$data=array();
$data['name']="wangwu";
$data['age']="11";
$collection->update($condition,$data);

//插入文档$data=array();
$data['id']=4;
$data['name']="哈哈";
$data['age']="11";
$collection->insert($data);

//删除文档$condition=array();
$condition['id']=2;
$collection->remove($condition);

//查询文档$users=$collection->find();
foreach ($usersas$k => $v) {
    print_r($v);
}
?>

The above introduces [MongoDB] mongodb and php, including the content of mongodb and php. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn