username: yafredd10
contraseña: Yafredd220506
connect to cluster:
mongodb+srv://yafredd10:<password>@[Link]/?
retryWrites=true&w=majority&appName=Cluster0
connect mongofb shell
mongosh "mongodb+srv://[Link]/" --apiVersion 1 --username
yafredd10
connect mongofb compass
mongodb+srv://yafredd10:<password>@[Link]/
mongodb+srv://yafredd10:Yafredd220506@[Link]/
USAR O CREAR
use yafredd10
insertOne = uno
insertMany = muchos
CREAR COLECCION
insertar id = _id: 1,
CREAR COLECCION SIN DOCUMENTOS
[Link]("posts")
INSERT ONE
[Link](
{
codigo: 1,
nombre: 'El aleph',
autor: 'Borges',
editoriales: ['Planeta','Siglo XXI']
}
)
[Link](
{
_id: 2,
codigo: 3,
nombre: 'Juan Fierro',
autor: 'Jose Hernandez',
editoriales: ['Planeta']
}
)
INSERT MANY
[Link](
[
{
codigo: 4,
nombre: 'Aprenda PHP',
autor: 'Mario Molina',
editoriales: ['Planeta']
},
{
codigo: 5,
nombre: 'Java en 10 minutos',
autor: 'Barros Sergio',
editoriales: ['Planeta','Siglo XXI']
},
{
codigo: 6,
nombre: '',
autor: 'Mario Molina',
editoriales: ['Planeta']
},
{
codigo: 7,
nombre: 'Java en 10 minutos',
autor: 'Barros Sergio',
editoriales: ['Planeta','Siglo XXI']
}
]
)
[Link]({
_id: 2,
title: "Post Title 1",
body: "Body of post.",
category: "News",
likes: 1,
tags: ["news", "events"],
date: Date()
})
MOSTRAR
[Link]()
[Link]()
[Link]( {_id: 2} ) filtrar datos
[Link]({}, {category: "News"}) solo mostrará los campos que escribiste
[Link]({}, {_id: 0, title: 1, date: 1}) excluir el id
[Link]({}, {category: 0}) exluye si le colocas 0
ELIMINAR
[Link]() borra la tabla
[Link]({}) borra todo el documento
[Link]({}) borra uno
[Link]() borra base de datos
ACTUALIZAR
[Link]( { title: "Post Title 1" }, { $set: { likes: 2 } } ) actualizar
uno
[Link]({}, { $inc: { likes: 1 } }) actualizar varios
LISTADO OPERADORES RELACIONALES
[Link]({ precio: { $eq : 50 } }) ---- $eq - equal - igual
[Link]({ precio: { $lt : 30 } }) ---- $lt - low than -
menor que
[Link]({ precio: { $lte : 30 } }) ---- $lte - low than equal
- menor o igual que
[Link]( { price: { $gt : 3500 }}) ---- $gt - greater than -
mayor que
[Link]( { precio: { $gte : 5000 }}) ---- $gte - greater than
equal - mayor o igual que
[Link]( { cantidad: { $ne : 50 }}) ---- $ne - not equal -
distinto
[Link]( { editorial: { $in : ['Planeta'] } }) ---- $in - in - dentro de
[Link]( { rubro: { $nin : ['impresora'] } }) ---- $nin - not in - no
dentro de
VER BASE ACTIVA
db