Maison >développement back-end >tutoriel php >Explication détaillée de la façon d'utiliser la base de données mongoDB avec tp5 (thinkPHP5)

Explication détaillée de la façon d'utiliser la base de données mongoDB avec tp5 (thinkPHP5)

jacklove
jackloveoriginal
2018-06-29 17:56:213888parcourir

Cet article présente principalement la méthode d'exploitation de la base de données mongoDB avec tp5 (thinkPHP5), et analyse brièvement les compétences opérationnelles de base de la base de données mongoDB et de la connexion thinkPHP5 et l'interrogation de la base de données MongoDB sous forme d'exemples. 🎜>

L'exemple de cet article décrit comment tp5 (thinkPHP5) exploite la base de données mongoDB. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

1. Installez via Composer

<.>
composer require mongodb/mongodb

2. Utilisez

<?php
/**
 * @author: jim
 * @date: 2017/11/17
 */
namespace app\index\controller;
use think\Controller;
use MongoDB\Driver\Manager;
use MongoDB\Collection;
class MongoTest extends Controller
{
  protected $mongoManager;
  protected $mongoCollection;
  public function __construct()
  {
    $this->mongoManager = new Manager($this->getUri());
    $this->mongoCollection = new Collection($this->mongoManager, "mldn","dept");
  }
  public function test() {
    // 读取一条数据
    $data = $this->mongoCollection->findOne();
    print_r($data);
  }
  protected function getUri()
  {
    return getenv(&#39;MONGODB_URI&#39;) ?: &#39;mongodb://127.0.0.1:27017&#39;;
  }
}

Articles qui pourraient vous intéresser :

Explication de la solution à la classe PHP SoapClient introuvable


Solution pour la classe PHP SoapClient introuvable


Méthode de définition du fuseau horaire Lumen timezone


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn