


Explication détaillée de l'insertion de données sous la ligne de commande mongodb et en php
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 !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

