【Operación básica de la base de datos mongoDB】

Funcionamiento básico de la base de datos mongoDB

Conéctese
al servidor mongoDb e ingrese al directorio de instalación de mongoDb

cd /datos/mongodb/bin
inserte la descripción de la imagen aquí

Use ./mongo para conectarse a su servidor local y abra una ventana de comandos:
inserte la descripción de la imagen aquí

1. Conectar/crear base de datos

Después de usar ./mongo para conectarse al servidor, cambie a la base de datos especificada: se creará
use + nombre de la base de datos si no existe.Debido a que es una base de datos vacía, también está vacía cuando se muestra dbs: conectarse a la base de datos yapi :

inserte la descripción de la imagen aquí


inserte la descripción de la imagen aquí

2. Revisa la base de datos

Verifique qué dbs de show o bases de datos de show es la base de datos actual

inserte la descripción de la imagen aquí

3. Eliminar la base de datos

db.dropDatabase()
elimina la base de datos actual

Operaciones básicas de tablas

En mongoDB, una tabla es una colección.
Si desea operar en una tabla, primero debe conectarse a la base de datos correspondiente y puede agregar, eliminar, modificar y consultar la tabla después de pasar la autenticación.
Si opera la tabla sin autenticación, se informará un error:
inserte la descripción de la imagen aquí

Autenticarse a través del comando auth:

  • Formato: db.auth("nombre de usuario", "contraseña")
  • El ejemplo es el siguiente.
    inserte la descripción de la imagen aquí
    Devolver 1 significa que la autenticación es exitosa y luego se puede operar la tabla de datos.

1. Crea una tabla

Puedo usarinsertar registros para crear una tabla con registros

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
también puede ser usadoLa palabra clave createCollection crea una tabla vacía
inserte la descripción de la imagen aquí

2. Eliminar tabla

En mongoDB, se dice que la tabla es una colección
.db.nombre de colección.drop()borrar tabla
inserte la descripción de la imagen aquí

3. Tabla de consultas

usardb.nombre de la colección.find()Consultar todos los registros de la colección.
inserte la descripción de la imagen aquí

4. Actualizar tabla

Insertar un registro
db.nombre de la colección.insertar(documento)
o
db.nombre de la colección.guardar(documento)

en

  • save (): si existe la clave principal _id, actualice los datos y, si no existe, inserte los datos. Este método está obsoleto en la nueva versión, puede usar db.collection.insertOne() o db.collection.replaceOne() en su lugar.
  • insert (): si la clave principal de los datos insertados ya existe,
    se lanzará una excepción org.springframework.dao.DuplicateKeyException, lo que indicará que la clave principal está duplicada y los datos actuales no se guardarán

ejemplo

inserte la descripción de la imagen aquí

actualizar registro de actualización
La sintaxis es la siguiente

db.collectio_name.update(
<query>,
<update>,
{
    
    
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
})

Descripción de parámetros

  • consulta: condición de consulta de actualización, similar a la consulta de actualización de sql.
  • update : el objeto de actualización y algunos operadores de actualización (como , ,inc...), etc., también pueden entenderse como el conjunto detrás de la consulta de actualización de sql
  • upsert: opcional, este parámetro significa, si no hay un registro de actualización, si insertar objNew, verdadero significa insertar, el valor predeterminado es falso, no insertar.
  • multi: opcional, el valor predeterminado de mongodb es falso y solo actualiza el primer registro encontrado.Si este parámetro es verdadero, se actualizan todos los registros múltiples detectados de acuerdo con la condición.
  • writeConcern : opcional, el nivel de excepción lanzado.

Ejemplo
Actualizar name=cuicj2 en la colección testCreateTable a 3
testCreateTable.update({name:'cuicj2'},{$set:{name:'cuicj3'}}); es
equivalente a actualizar testCreateTable set name='cuicj3' donde nombre ='cuicj2'
inserte la descripción de la imagen aquí
Cuando hay varios registros en la colección predeterminada, solo se actualizará el primer registro coincidente, porque el valor predeterminado del parámetro multi es falso (solo se actualizará el primer registro), y este valor de campo debe ser actualizado cuando todos los registros coincidentes deben actualizarse Establecido en verdadero
es decir

testCreateTable.update({nombre:'cuicj2'},{$set:{nombre:'cuicj3'}},falso,verdadero);
inserte la descripción de la imagen aquí

eliminar registros en la tabla
La función remove() de MongoDB se utiliza para eliminar datos de una colección. Es un buen hábito ejecutar el comando find() antes de ejecutar la función remove() para determinar si las condiciones de ejecución son correctas. La sintaxis es la siguiente:

db.collection_name.remove(
<query>,
<justOne>)
}

Descripción de parámetros:

  • consulta: (opcional) Los criterios para los documentos eliminados.
  • justOne: (opcional) si se establece en verdadero o 1, solo se eliminará un documento, si este parámetro no está establecido, o use el valor predeterminado
  • false, elimina todos los documentos que coincidan con los criterios.
    Por ejemplo:

Ejemplo de db.testCreateTable.remove({'name':'cuicj3'})
:
inserte la descripción de la imagen aquí

Si solo desea eliminar el primer registro encontrado, puede establecer justOne en 1, como se muestra a continuación:


Ejemplo de db.collection_name.remove (condición de eliminación, 1)
inserte la descripción de la imagen aquí

Si desea eliminar todos los datos, puede utilizar el siguiente método:

db.testCreateTable.remove({})
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_42808782/article/details/131189858
Recomendado
Clasificación