Cómo realizar y establecer una conexión de PHP a MongoDB con ejemplos paso a paso

lenguaje programacion negro

Que pasa cuando tu cliente quiere su base de datos en MongoDB con su proyecto en PHP cuando lo mas común es mySQL y te preguntas. ¿Cómo Hacer Conexión de PHP con MongoDB? En caso de que necesites descargar e instalar PHP y no sepas como hacerlo lo mejor es que te guíes.

Cómo Hacer una Conexión de PHP a MongoDB

Índice()

    Establecer conexión PHP a MongoDB con ejemplos de una manera sencilla

    A continuación les explicamos especialmente sobre el diseñado para conectar MongoDB con PHP. Aquí, veremos el proceso con un ejemplo para una comprensión clara. Así que antes de perder el tiempo, vamos a discutirlo.

    Si necesitas desarrollar operaciones CRUD para MongoDB en PHP, algo que es bastante útil y que se utiliza bastante, en el mundo de la programación estos truquitos son esenciales y deberías saberlos.

    fondo morado oscuro

    De esta manera puedes hacer una conexión de PHP con MongoDB

    Para usar el controlador PHP de MongoDB, debes descargar los drivers del sitio oficial. Debes descargar la última versión del mismo. Ahora descomprima el archivo y coloque php_mongo.dll en su directorio de extensión de PHP.

    • extensión = php_mongo.dll

    Antes de iniciar con este tutorial es muy importante que sepas en que consiste la base de datos MongoDB, para eso necesitas una guía completa de consultas de MongoDB, para que seas todo un experto y sepas como conectar de manera definitiva.

    Haga una conexión y seleccione una base de datos

    Para conectarse a la base de datos MongoDB, debe especificar el nombre de la base de datos. Si la base de datos no existe, MongoDB la creará automáticamente.

    php mongodb extension

    En caso de que tengas alguna duda y te gustaría que la resolviéramos por medio de un tutorial, puedes dejarla en los comentarios y con gusto te responderemos de la mejor manera.

    Es posible realizar conexión PHP en MongoDB con este paso a paso

    Cuando ejecute el programa anterior, mostrará el siguiente resultado:

    • Conexión exitosa a la base de datos.
    • Database examplesdb seleccionado.
    <? php
    // conectarse a mongodb
    $ m = nuevo MongoClient ();
    echo "Conexión a la base de datos con éxito";
    // selecciona una base de datos
    $ db = $ m-> examplesdb;
    echo "Database examplesdb selected";
    ?>

    Crear una colección

    Esta es la salida para el código:

    • Conexión a la base de datos con éxito
    • Base de datos ejemplosdbseleccionada con
    • Colección éxito
    <? Php
    // conectarse a mongodb
    $ m = nuevo MongoClient ();
    echo "Conexión a la base de datos con éxito";
    // selecciona una base de datos
    $ db = $ m-> examplesdb;
    echo "Database examplesdb selected";
    $ collection = $ db-> createCollection ("examplescol");
    echo "Colección creada con éxito";
    ?>

    Insertar un documento

    El método(), se usa para insertar un documento en MongoDB.

    Después de ejecutar el código, obtendrá el siguiente resultado:

    • Conexión a la base de datos correctamente.
    • Base de datos. Ejemplo de colección seleccionada correctamente.
    • Documento insertado correctamente.
    <? php
    // conectarse a mongodb
    $ m = nuevo MongoClient ();
    echo "Conexión a la base de datos con éxito";
    // selecciona una base de datos
    $ db = $ m-> examplesdb;
    echo "Database examplesdb selected";
    $ collection = $ db-> examplescol;
    echo "Colección seleccionada con éxito";
    $ document = array (
    "title" => "MongoDB",
    "description" => "base de datos",
    "me gusta" => 100,
    "url" => "https://www.data-flair.training/mongodb/",
    "por" => "estilo de datos"
    );
    $ colección-> insertar ($ documento);
    echo "Documento insertado correctamente";
    ?>
    

    Encontrar todos los documentos

    El método encontrar() para seleccionar todos los documentos de la colección.

    <? php
    // conectarse a mongodb
    $ m = nuevo MongoClient ();
    echo "Conexión a la base de datos con éxito";
    // selecciona una base de datos
    $ db = $ m-> examplesdb;
    echo "Database examplesdb selected";
    $ collection = $ db-> examplescol;
    echo "Colección seleccionada con éxito";
    $ cursor = $ collection-> find ();
    // iterar el cursor para mostrar el título de los documentos
    foreach ($ cursor as $ document) {
    echo $ documento ["nombre"]. "norte";
    }
    ?>

    El Update a document

    El métodoupdate () se usa para actualizar un documento en MongoDB.

    <? php
    // conectarse a mongodb
    $ m = nuevo MongoClient ();
    echo "Conexión a la base de datos con éxito";
    // selecciona una base de datos
    $ db = $ m-> examplesdb;
    echo "Database examplesdb selected";
    $ collection = $ db-> examplescol;
    echo "Colección seleccionada con éxito";
    // ahora actualiza el documento
    $ collection-> update (array ("name" => "MongoDB"),
    array ('$ set' => array ("name" => "MongoDB Tutorial")));
    echo "Documento actualizado exitosamente";
    // ahora muestra el documento actualizado
    $ cursor = $ collection-> find ();
    // iterar el cursor para mostrar el título de los documentos
    echo "Documento actualizado";
    foreach ($ cursor as $ document) {
    echo $ documento ["nombre"]. "norte";
    }
    ?>

    Eliminar un documento

    El método remove () se usa para eliminar un documento en MongoDB.

    <? php
    // conectarse a mongodb
    $ m = nuevo MongoClient ();
    echo "Conexión a la base de datos con éxito";
    // selecciona una base de datos
    $ db = $ m-> examplesdb;
    echo "Database examplesdb selected";
    $ collection = $ db-> examplescol;
    echo "Colección seleccionada con éxito";
    // ahora quita el documento
    $ collection-> remove (array ("name" => "MongoDB Tutorial"), false);
    echo "Documentos eliminados satisfactoriamente";
    // ahora muestra los documentos disponibles
    $ cursor = $ collection-> find ();
    // iterar el cursor para mostrar el título de los documentos
    echo "Documento actualizado";
    foreach ($ cursor as $ document) {
    echo $ documento ["nombre"]. "norte";
    }
    ?>
    
    
    

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    ¿Qué te pareció este artículo?

    Subir

    Este sitio web utiliza cookies para garantizar que obtenga la mejor experiencia en nuestro sitio web. Leer Más