J'ai mentionné l'opération de connexion à la base de données plus tôt, veuillez vous référer à : mongodb explication détaillée de l'ajout d'utilisateurs et des paramètres d'autorisation
Opérations sur la base de données : veuillez vous référer à : mongodb explication détaillée du fonctionnement de la base de données - créer, changer, supprimer
Parlons-en ci-dessous, Opération d'insertion de table de base de données
1, opération d'insertion sous la ligne de commande
> use test; #切换到test数据库 switched to db test > document=({"title" : "linux命令", "auther" : "tank" }); #定义了一个变量 { "title" : "linux命令", "auther" : "tank" } > db.test.insert(document); #插入变量 > db.test.find(); #查看插入的数据 { "_id" : ObjectId("53c8fc1cf062ac30ee8b9d2d"), "title" : "linux命令", "auther" : "tank" } > db.test.insert({"title" : "51yip", "auther" : "tank" }); #直接插入数据 > db.test.find(); #查看 { "_id" : ObjectId("53c8fc1cf062ac30ee8b9d2d"), "title" : "linux命令", "auther" : "tank" } { "_id" : ObjectId("53c8f6fff062ac30ee8b9d2e"), "title" : "51yip", "auther" : "tank" }
2, utilisation de php pour développer les données d'insertion
<?php //$mongo = new Mongo("mongodb://192.168.10.202:27017"); //链接远程数据库 $mongo = new Mongo(); //链接远程数据库 $curDB = $mongo->selectDB("test"); //选择要操作的数据库,如果不存在,则自动创建 $collection = $curDB->selectCollection("test"); //选中一个集合(理解为 table),如果不存在,则自动创建 //$collection->drop(); //清空集合 testCollection $count = $collection->count(); //查看集合中的数据量 echo "insert前集合中有[".$count."]条数据<Br>"; //这里的二条数据主命令行下插入的。 echo "<br>********** mongodb php insert 插入 *************<br>"; $obj = array("title"=>"围城","auther"=>"钱钟书"); $rel = $collection->insert($obj); var_dump($rel); //打印插入后的结果是bool型的 echo "<Br>新增对象的id:".$obj['_id']."<Br>"; $obj = array("title"=>"朝发白帝城","auther"=>"李白"); $rel = $collection->insert($obj,array('safe'=>true)); //safe 表示是否返回操作结果信息,返回的信息为 array print_r($rel); //插入后的结果是数组 echo "<Br>新增对象的id:".$obj['_id']."<Br>";; $count = $collection->count(); //查看集合中的数据量 echo "insert后集合中有[".$count."]条数据<Br>"; ?>
En cours d'exécution résultats :
Collecter avant l'insertion Il y a [2] éléments de données dans
************ mongodb php insert insert*********** *****
bool(true)
L'identifiant du nouvel objet : 53c908c87f8b9ad7218b4568
Array ( [n] => 0 [connectionId] => 4 [err] => [ok] => 1 )
L'identifiant du nouvel objet : 53c908c87f8b9ad7218b4569
Il y a [4] éléments de données dans la collection après insertion
Pour des explications plus détaillées d'insérer des données sous la ligne de commande mongodb et en php, veuillez faire attention au site Web PHP chinois !