(Spanish (Auto-Generated) ) MongoDB 2 (DownSub - Com)

Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 49

a hacer

la mayor parte de la clase de hoy la

vamos a trabajar de la sesión de hoy la

vamos a trabajar sobre la línea de

comandos

y si llegamos con tiempo hasta el final

de la clase vamos a ver cómo hacer lo

mismo pero ya a través de las

aplicaciones la idea es que ustedes

puedan aprender cuáles son las

sentencias básicas para hacer un cruz o

se hace una inserción de datos una

actualización de datos

quitar datos y poder este listar datos

así que vamos a ver este tema

principalmente hoy en a modo de práctica

en consola y si nos queda un poquito de

tiempo vamos a ver cómo hacerlo lo mismo

en diferentes herramientas como luego 3t

y como como este compás

si quieren ir adelantando este bueno

cuando ustedes instalaron

instalaron automáticamente el cliente de

bongo

y el cliente lobo cuando ingresan a la

terminal

se inicia cuando el comando pongo a

secas

entraron al cliente
máximo

pero vamos a acercar

una vez que ya inicializa moss de

cliente me pongo automáticamente se

conecta se conecta con nuestra instancia

local si nosotros no tuviéramos

corriendo la instancia local la can no

tirar y un error de que no se encuentran

instancia y bueno no se podría conectar

pero como no no no tiene ningún error ya

nos dice que acá en esta parte del de

los mensajes nos está indicando que

estamos conectados a mongol local porque

la de admisión 127 001 y al puerto 27 0

17

y el primer la primera sentencia que

vamos a ver

la primera sentencia que vamos a

aprender hoy va a ser este que nos

muestre cuáles son las bases de datos

que ya tenemos cargadas en nuestro mundo

y se hace con comandos

debes

una vez nos muestra cuáles son las bases

de datos que tenemos cargada y la que

tenemos cargada con admin que es la al

mínimo que son las que ya se instalan

por defecto locales una que cree ella

esa esa la genere ella pero a mí ni con


fit son la base de datos por defecto

otro comando importante antes de empezar

es el que me dice me indica sobre qué

base de datos estoy trabajando

actualmente que es debe

me dice que estoy trabajando sobre la

base test que en realidad es una base

que yo tenía hace rato cargada pero que

no la terminé de hacer la labor pero qué

pasa me quedo en el enlace de esa base

de datos activo si bien no figura en la

de veces cuando hago ya órdenes está y

por qué no figura si ahora estoy

trabajando sobre el test porque esa base

no tiene ninguna colección activa para

que una base se muestre con el comando

soul debes tiene que tener al menos una

conexión una colección bien

como hago para crear o para pasarme a

una base de datos lo que tengo que hacer

es usar el comando news

dios

y lo siguiente es el nombre de la base

de datos que quiero crear a la que me

quiero pasar por ejemplo a civil si yo

no quiero pasar a trabajar sobre la base

local escribo news educal y ya estoy

sitiado estoy trabajando en la base

local si a otra vez el comando debe me

va a decir que estoy en la base local


ahora si quiero pasarme a una base nueva

quiero crear una base nueva hago lo

mismo yus el nombre de la base de datos

al que quiero crear por ejemplo

con solá

y ya estoy en 30 de ver

ahora si yo hago

soul direct

detrás

no aparece consola todavía antes con

solo no aparece porque no tiene ninguna

colección creada

la base de datos en montgó y trabajan

ha sido una analogía con la base de

datos

relacionales

las tablas del montgó serían las

colecciones

y los registros de cada tabla serían los

documentos entonces para que una base de

datos realmente esté tiene que tener al

menos una colección o sea al menos una

tabla y como creamos este

como creamos una conexión hay un comando

así yo hago un show collections

no muestra nada porque no tiene ninguna

conexión crearán entonces lo que tengo

que hacer es usar el comando de ve


qué hace siempre cuando uso desde él

estoy diciendo que me use la base de

datos sobre electorado dv punto

por exxon

y le tengo que decir el nombre de la

colección por ejemplo

le digo que esta colección se va a

llamar alumnos

paréntesis y listo una vez que se

ejecute el comando montgomery retorna la

respuesta ok

ahora vamos a la pantalla con cbs si de

nuevo muestra las bases de datos activas

rondines ahora text consola ya aparece

porque ya tienen una colección creada

y ahora si dentro de esa base de datos

estoy para la consola le digo que me

muestre cuáles son las colecciones

o collections ya aparece la que acabamos

de crear pero esa colección todavía no

tiene datos motilidad

ok vamos viendo hasta acá

pero a punto

juntos crear arte

collection y entre paréntesis o millas

el nombre de la colección

los comandos siempre lo ejecutamos desde

divino

primero tenemos que ejecutar en el


cliente

acá yo ya me salí del cliente todo lo

que ejecute me va a tirar un error

siendo dv

desde comando una chiste porque estoy

directamente la consola de linux en

windows exactamente lo mismo lo que

tengo que hacer para empezar a ejecutar

los comandos las sentencias montgó tengo

que entrar al cliente

mundo

cambio de pasar el típico plan de líneas

para la siesta en el programa

aunque entonces

ya hemos visto que cómo hacer para crear

una nueva base de datos cómo mostrar la

base de datos que ya están creadas en el

sistema cómo crear una colección dentro

de la base de datos cómo mostrar las

colecciones que tiene esa base de datos

ahora vamos a empezar a trabajar ya

directamente con los guantes con los

documentos que recuerden una colección

es lo mismo que la tabla y un documento

es lo mismo que un registro

bien pero como se estructura un

documento
por ejemplo

y además vamos a sacar un ejemplo de lo

que yo tengo

han llegado creta

esto esto que están viendo que es lo

mismo que les acabo de pasar en el link

que le dejé

en el chat

y así es como se organizan

así es como se realiza un documento en

el montgó

es algo parecido a un jason de clave

valor si bien nosotros lo manejamos como

jason internamente esto después se

convierte en darnos de se llama aviso

que prácticamente un jason en binario

tiene clave valor esto que está acá

vendría a ser como el nombre del campo

para que siguiendo en la analogía esto

sería el nombre del campo dos puntos

seguido del dato

un hombre de campo dos puntos datos

siempre separados por una coma nombre de

campo y acá en este caso tengo un dato

complejo

que sería este de este tipo de dato

alumno a su vez tiene otro tipo de datos

es nombre

y parciales que tienen dar raya dentro

así es como se organiza de esto de cómo


organizarlo cómo modelar eso ya lo vamos

a ver en la próxima sesión donde ya

vamos a analizar a fondo cómo diseñar

esto por qué porque yo tendría algo así

como esto como una tabla dentro de otra

tabla para para seguir la analogía por

qué hago esto esto lo vamos a ver en la

siguiente sesión así que no no se

preocupen si ahora no queda muy claro

vamos a ver con mucho más detalle en la

próxima sesión pero quería mostrarles

cómo cómo se organiza en este un dato un

documento dentro del mundo

ahora cómo hacemos para

para crear este documento vamos a hacer

yo voy a copiar todo

para el uso el comando 15 puedo hacer un

insert hay ahí los comandos para

insertar el primero es un ser que el

segundo se llama 6 y hay otra variante

que es pincel dwan

vamos a ver qué es un ser que cuando

quiere insertar muchos

vamos a ver vamos a insertar los datos

siempre cada sentencia empieza cada

comanda empieza con él

porque todo que decirles sobre que

quiero trabajar debe que es la base de

dato actual
punto la colección en donde quiere

insertar el documento

alumnos

punto y el comando inter

y acá ahora cierro

paréntesis y adentro tengo que pegar

todo todo el contenido del documento

si abre la llave

y las llaves y se refiere

[Música]

y algunos abandonos

este alumnos punto

15

y acá

lo hicieron dentro

vamos a hacer

campos de señor en materia

seguida del nombre de la materia

en otro

el código de la materia

y que el código de la materia será

también string

con el código k

este listón hasta acá

vamos a crear nuestro primer documento

con solamente dos campos el nombre de

materia y código

con acciones y lo que sigue después de

cada ejecución de una sentencia es el

resultado que tú desees etc en este caso


se

pidió es esencial todo un mundo común

cómo hacemos para ver ese documento con

la sentencia a fin

otro escribe punto y punto

supongo fine a secas y presiona mente

voy a ver la información todas

ahora se puede ver que bien porque tengo

solamente unos campos o sea no hay mucha

información que mostrar así que no hay

problema se puede

se puede entender lo que estáis viendo

pero si cada o cada documento tuviese un

montón de

datos con el ep en vez de tener dos

columnas tenga 100 esto se va a ser

ilegible entonces hay otra forma de ver

algo como cree más ordenado y es

agregándole al final de sainz

es bonito y ya puedo ver el dato a dato'

más ordenado

les decía que había básicamente vamos a

ver dos formas de insertar un dato en la

primera ajustando

y la segunda era esté usando el comando

seis

antes de eso quería comentarles un poco

sobre los índices


fíjese que yo solamente le dije al

montgó

solamente la iniciamos work que me

inserté un documento con el campo

materia y con el campo código

ahora cuando hago el color quiero ver

qué es lo que incierto me aparece un

tercer campo que yo bajo y un tipo de

datos binarios que son opciones y esto

lo hace automáticamente vamos a ello no

me tengo que preocupar por este

agregarle un identificado si es que no

necesito un que identificado tenga una

cierta forma por ejemplo

en la base de datos relacionales ustedes

cuando crean una tabla

los datos

en la base de datos

relacionales cuando ustedes crean una

tabla cuando hacen el diseño de esa

tabla pueden o no ponerle que el índice

sea un campo en campo auto incremental y

ustedes se olvidan de manejar el índice

que se carga en el motor de base de

datos de ir generando ir incrementando

ese índice al medio de que se van

agregando los registros es una manera de

evitar este tener que estar viendo cuál

fue el índice creado e incremental en

uno y el siguiente registro cargarlo con


ese índice no nos vamos un paso el hongo

también se puede hacer lo mismo nada más

que no trabajar así se puede hacer con

índices auto incrementales pero también

se puede dejar desatendido del índice yo

puedo decirle a bueno asignarle

boli dice que vos quieras y vamos se

encarga de generar un valor que va a ser

único y que se lo asigna sí o sí

al documento

todos los documentos tienen índice más

ningún documento que no tenga

ahora este índice también puede ser este

este índice también puede ser cargado a

manos o yo puedo decirle al mundo yo no

quiero el índice que más me diste quiero

que alguien ni propio índice pero yo la

temática del valor entonces como hago

eso cuando voy a

generar un segundo

no voy a aceptar otra materia

al principio al final de cualquier parte

de ustedes le pueden decir al montgó que

quieren que es lady

sea

pongámosle por ejemplo

acá vamos a poner

sobre la materia

y otro código
listo ahora yo 67 desde egipto ahora

vemos cómo quedó ese registro

ahí

está el primer registro que tiene el

índice que se ha regenerado solo congo y

está el segundo registro que regreso

pero ya tiene mi propio índice que es el

23

super cute le pueden decir a mongol que

quieren es el inicio particular de cuál

elegir al momento de generar el modelo

depende del tipo de sistema que estén

desarrollando no depende del modelo como

hayan modelado

por lo general digamos en se deja que

que montgó maneje son su propio y

ahora si yo intento

intentó volver a insertar el mismo

registro pero pongamos que quiero

cambiar de canal y de que este que este

código en el rental a 4050

si yo intento utilizando la sentencia

insert volver a cargar el telecentro

pongo me dice que hay un error porque el

aire ya existen y si yo ingreso esto me

va a generar una y duplicado y esto no

se puede no estar permitir

ningún tipo de

relación entonces

acá me está tirando un arroz ahora


si yo intento hacer lo mismo

pero en vez de usar la sentencia pincel

puso la sentencia 6

y me dijo

qué pasó cuál es la diferencia entre el

inter y el 6 la diferencia está en que

en ser si el registro que yo estoy

intentando cargar ya existe si seis días

ya existe aloja un error porque no está

permitido porque generaría un segundo

registro que en el mismo índice en

cambio 6 la sentencia 6 lo que hace es

si encuentra que ya existe un registro o

sea ya hay un documento con ese índice

lo modifica o se agrega los datos que le

acabamos de pasar

si vemos que la cva fíjense que el alca

yo le pasé el índice que esto tiene en

que vender ahora en 1040 antes valían y

el 30

hoy

y ahora sin

materias el tema y el código ahora es y

el 40

acá ya a ritmo que esté que pongo no

insertó un registro un documento

duplicado sino que municipio uno que ya

existe tiempo

digamos que es una forma de hacer o


podría decirse de cualquiera de los dos

depende siempre del caso de uso porque

tengo realizando bien hasta que ya hemos

visto cómo se

inserta

de dos maneras diferentes un documento

lo que vamos a hacer ahora

es borrar este este documento

vamos a

primero vamos a ver vamos a borrar la

colección directamente vamos a

si me fijo

y punto

otra cosa

las especias en módulos

reconocen

hay diferencias una centena terminó

colando el domingo por las extensiones

entonces hay una sentencia

y sirve para mostrar las conexiones son

collection

pero

en este caso

por ejemplo cuando yo quiero guardar una

colección sin cerrar y no debe punto y

la sentencia para para poder borrar la

colección

punto

andinos

pinto ahí ya se fue borrar la colección


si intento fijarme de nuevo ya no tengo

más presión

en este caso el programa bueno también

porque la conciente esa consola es lo

mismo escribir esto

lo que vamos a hacer a crear la

colección

de ver

de ángel

porque sí

acá podemos ver un ejemplo si yo pongo

conexión sin las yemas calcular

así que el comando o no existe inversión

porque la sentencia correcta es

conexión con

esto tengan en cuenta porque pasa muchas

veces es que cuando uno intenta ejecutar

la centésima les salió al examen después

debe ser el formato está

antes de pasar la simiente alguien tiene

alguna duda sobre

cómo insertar un dato con

michelle o cómo insertar un dato con un

entonces

allí había una consulta

[Música]
actúa como una ley

al revés intenta insertar el documento

si existe

télam

cómo crear

[Música]

la colección indicó la base de datos

siempre debe de ver ya en relación a la

base de datos

en la

entonces

sientes por qué

entonces siempre que yo quiero hacer

alguna base de datos debe justo ahora

que lo que quiero hacer quiero crear en

este caso porque estoy trabajando sobre

la banalidad

no puedo generar un documento en la base

de datos tenemos que que el documento se

genera en la colección pero la colección

si la tengo que generar sobre la base de

datos entonces sobre la base de datos

puedo ejecutar el comando

el comicio y acá se pone entre

paréntesis y entre comillas

en nombre de la colección

y con esta sentencia ya creamos la

comisión

y ahora muestra las colecciones que


tengo suscripción

de hecho tengo dos alumnos y materias

lo que vamos a hacer ahora es insertar

y muchas muchas muchos documentos de una

sola vez así vamos con trabajando

no sé si ustedes a medida que yo voy

explicando cuáles son las sentencias

ustedes van probando en sus equipos

y si hasta ahora tenían algún problema

el profesor único problema que tenía

porque cuando quise poner el pretil para

que salga todo

[Música]

lo expuesto

bien ok

fíjense que eso les pase

un documento en donde estaba

hay datos de los hechos

no lo necesito

esto que yo tengo acá es lo mismo que le

pasa entonces cuando ustedes para para

probar esta inserción masiva de datos

[Música]

confían

y cuando van a insertar qué pasa yo

quiero insertar muchos datos

entonces voy a usar la sentencia

obviamente empiezo con db que quiere

saltar mucho 240 en la conexión alumnos


ahora quiero trabajar sobre la colección

de alumnos junto

alumnos

punto y ahora si yo pongo solamente

insert y se inserta un solo documento

que yo le diga que inserte varias pero

hay otra que es más sencilla otras en

otra función que permite insertar muchos

documentos sin que yo le diga nada

entonces

15

abro paréntesis

y acá

[Música]

y acá tengo que pegar

el formato que tiene que tener el

intendente como sería insertar muchos

documentos y los arrays siempre se

siempre se identifican por empezar y

terminar en un corchete entonces

todos entre corchetes

después cada documento empieza y

finaliza con una llave

si yo tengo obviamente varios documentos

cada documento se separa de otros a

través de una coma entonces con otro

documento con otro documento

dentro de cada documento voy viendo lo

que hemos visto

campo clave valor clave clave valor


que era materia una clave

nombre mates

se separan por dos puntos clave de la

izquierda de los dos puntos y el valor

del lado derecho la coma está indicando

que hay otro campo

es clave contigo

cuando te marcan este

este valor si bien yo lo estoy viendo

como

entre comillas está diciendo que es un

valor

tipo de dato

y así y lo mismo tengo que repetir acá

para otros otros documentos con otros

valores y otros valores

pero como todo eso ya lo tenemos en ese

archivo que les compartí

conocer es en el medio

y ahí les vamos a mostrar la pantalla

ahora

[Música]

vamos a hacer esto

vamos a ver quién lo que insertamos

desde el punto alumnos punto

me decían si yo solamente pongo find

seguro

tonada por qué

en un documento de texto
acá hay un ente no lo vemos pero hay un

ente también al final de cada uno hay

entonces esto no son documentos este

sentido y como el editor es un editor en

consola

identifica que cada

uno

aceptar

a pensar

no vamos a aceptar otra

de puro

alumnos

esto

mundo

veamos

ahora sí estamos vemos que lo que

cargamos

y punto

en los puntos

para editar nuestros registros no se ven

bonito porque

pero lo que podemos hacer

para que se puedan ver juntos

ya hemos cargado estos dos registros y

sobre todo lo siguiente que no vamos a

hacer es empezar a

actualizar datos de cada uno de estos

documentos

alguna duda hasta acá

tenía una sentencia


wright de sol puede ser o es una

sentencia es algo que se vuelve

como no queda una respuesta

cuando de copiarle todos los

el largo de todos los alumnos

la experiencia abre copiado desde la

parte te quiera pero mentir error

a veces el por qué porque en el

documento

sí yo creo que todo esto acá al final

del mundo

entonces al final de cada uno hay gente

acá no se ve pero acá hay una gente

entonces y acá a mí me cargo como si

hubiera cargado en un montón de comandos

distintas líneas exactamente implicada

en el interpreta el cliente que hay

ejecuta entonces de cómo el arte varió y

porque esto así como están 9

esto y el documento

entonces no lo entienden

bien

queríamos uno más

me estaba preguntando el compañero

1.20

cuando se ejecuta cada comando siempre

tiene una respuesta cada vez que lo

ejecuta una sentencia dentro del


cliente

en este caso la puerta me dice que se

insertó un documento

vamos a ver qué tipo de

funciones cada función que ejecutemos

siempre va a haber una encuesta que nos

indica

está

bien vamos a comenzar a

modificar de datos

para modificar tenemos la sentencia de

la función a 20 y la funcional de recibe

dos parámetros el primero es la

condición que tiene que cumplir

la búsqueda de ser el huerto de la

función y la segunda es que lo que

queremos actualizar

entonces

otra vez le decimos que queremos

trabajar sobre la colección

dv sobre la colección de alumnos

que tenemos

unos puntos

ahora

vamos a actualizar queremos actualizar

vamos a utilizar el primer el éxito

el último

vamos a ser el último

dv punto a punto

si yo no le pasó nada me tiré un error


porque no no sabe qué hacer entonces acá

no vamos a cometer ese error de que si

no no tiene no sé si alguna vez alguien

le pasó escribir las sentencias del led

iris

si le pasó

a mí también

vivos

nos recuperamos

vamos a

ver cómo vamos a editar el último vamos

a copiar

y tres

vamos a modificar puntos

y alumnos junto a gates

y en los dos parámetros que reciben son

la condición del

segundo que lo que quiere modificar

entonces cada uno de los parámetros

siempre se separan con éste en sables la

primera el primer juego de llaves que

envuelve a la condición y el segundo

juego de llaves vuelve a lo que quiero

modificar en este caso la comisión va a

ser que me ayude

pero hoy

y así sea

lo que me conviene

y acá hay que tener cuidado


si yo acá le digo que quiero que la

quiero cambiarle por ejemplo en el

código del curso si no le digo

solamente su curso

que ahora sea

pongámosle

acá

2030

acá en realidad lo que le estoy diciendo

es que a este documento

qué tiene esto

solamente y sin un solo atributos del

curso conciso presionar enter

lo modificó o si la música que lo que me

dice el resultado de la ejecución para

el manches cuando me encontró uno

al ser quiere decir cuánto campo quito

y no de

151 ahora si yo voy a mostrar qué

pero qué pasó

si me modificó pero me quito todo lo

demás

entonces si yo quiero agarrar y empezar

a hacer update d

de este encuentro yo con este formato se

tenía que pasarle al curso

la materia

etcétera

pero como eso no es algo

no es algo que queremos hacer porque


nosotros lo que queremos hacer queremos

decirle solamente modificar este

atributo nada más que esto no me

interese que quede como espero que que

no que nuevos retos

entonces para eso tenemos que usar

hasta 1

la opción hay una opción que se llama

todos los modificadores empieza con

pesos pesos set

2 puntos

y todo lo que viene después de peso se

tiene que ir entre llaves

ahora si me pongo con el modificado en

adelante ahora si lo que yo ponga dentro

de la llave es lo que se va a modificar

siempre que se cumpla con la condición

entonces vamos a elegir otro

y punto

update

2 cómo modificar el segundo

y ahora sí que lo que quiero

recompensas de

22 puntos sobre 100 llaves y ahora sí

que es lo que quiero modificar

entonces de esta de este documento vamos


a modificar solamente el curso dijo que

curso

ahora sea

para servir a la mancha tour acá 2030

otra vez vemos cuál fue el resultado de

la ejecución encontró uno no quitó nada

y punto

curso

sí sí también

20 320

de éste

éste quiere modificar

en el mes de enero

físico

como ser planeta

bien

el primero sigue siendo 30 52 el segundo

ahora sin 2030 porque

tontamente

bien ahora este vamos a volver a

modificar esta vamos a ver

en donde yo creo que se empiezan a ver

cuál es la diferencia entre usar una

base de datos relacional que una

relación al

para una base de datos relacional

cuando nos llevamos nada y lo único que

puedo hacer modificar algún dato que sea


esté cargado o no pero que sigue en 1 o

cargado pero la columna está

el hongo

nacional no puede no solamente modificar

un dato que ya existe sino agregar una

nueva columna

lo que hicimos fue modificar una columna

de

este

allí hay una consulta justo de rocío por

si la modificación anterior anterior no

tenía que ser igual no no porque yo

estaba modificando el último el último

este registro que termina en nueve

pero ese valor es igual al que yo no

estoy pasando así que por qué no hacer

un cheque a igual no lo modifica

bien

gheit

vamos a hacer

vamos a encontrar solamente

pero no tiene ver bonito

ahora

si hago el mismo update

pongámosle que ahora de

cambiar esto no quiero que sea

2030 y aparte le quiero agregar un campo

más porque resulta que ahora mi sistema

no solamente está registrando o


manteniendo estos atributos

ahora tenemos que agregarle uno más y

esto hace un tiempo de ejecución

entonces en vez de tener que parar toda

la base de datos

directamente algo que en mi código en la

aplicación que está usando esta base de

datos mande a insertar ese nuevo

registro

como adentro de la llave después del set

de vigo coma y que quiero quiero que

agregar un atributo más que sea año

[Música]

piensa

y que éste sea 2021

20

años cruzados no existe

no existen todavía en este modelo si no

se

dificultó

dijese que el resultado de la ejecución

me está diciendo que encontró unos

loquitos nada y modificó un atributo

tenemos

ahora

modificó el que yo le pedí que puede

decir que sí ahora es y además agregó

que el que yo le pedí que me agregue el

que atributos no existía antes

chequea de que no existe y lo morí no lo


veré porque le estoy diciendo en la

sentencia se quiere

pero

ahí hemos modificado del alumno

tendríamos que poner punto alumnos y la

propiedad no si yo quisiera modificar

por ejemplo

quisiera modificar un dato del alumno

igual esta parte

la próxima sesión la siguiente vamos a

ver

una centella más avanzada pero

básicamente si yo tengo que seguir la

secuencia

de la ruta para llegar al dato que

sugiere modificar por ejemplo alumnos

sería

quiero modificar poder no sé qué quiere

modificar

por equipos

es alumno

hay que seguir esta secuencia cuál es el

primer atributo que aparece lo que

llamaríamos la raíz

ante alumnos de la altura

el primero es alumnos que siguen nombres

de chino es el punto

nombre

y cuando vamos
el castillo el nombre

de martín

bueno

por ciento

el viento físico

ahora cuando hacemos

en cambio

si yo quisiera modificar un dato más que

está dentro de la raya

lo dejamos para los próximos s

dentro de la rai

ah

lo que tenemos que hacer es ponerle el

nombre del siguiendo siempre en la

secuencia primero fue el alumno

y ahora sigue ansiedad 3

seguido de el elemento que quiero

modificar

aquí no sólo elementos entonces la

posición de ese elemento desde cero

y seguido de que lo que quiero modificar

del rey es el evento

punto parcial

y dentro de mi parcial que quiere la

nota

que no te a querer en transición

martín

tienes bien bien el equipo no está listo

intencionalmente se modificó

y ahí está
ahí hay otra otra

modificadores más avanzados que les

permiten hacer esto sin saber qué

posición en qué posición está el

elemento pero eso ya

la próxima sesión no lo vamos a ver de

una sentencia de unas funciones más

avanzadas

ahí usted cuando puso la nota puso

dientes entre comillas es la directoria

como una cadena de caracteres que no sí

porque el modelo ya ya lo creamos así

aunque ahora

hasta acá entonces ya hemos hecho y

hemos hecho

si aplicamos un

atributo

está en otra rama de

un atributo que está dentro de uno

que quiero que pasó cuando nosotros le

dijimos que nos inserte en una columna

más sin este sin que éste exista antes

en el modelo

ahora hay otro y otro modificador que se

llama ángel que lo que permite ese

modificadores quitar así como nosotros

le pedimos que nos abre que es una

columna con se le vamos a decir que


ahora nos quite

para eso vamos a hacer otra vez

update de alumnos puntuales

siempre que la y dice el mismo entonces

y acá después del signo peso le dijo

ansell

me quiero quitar la columna

años

hay que decir que vemos

ahora que ya le dije que usamos la el

modificador ans ya quitó esa columna que

agregamos

me van siguiendo hasta acá

sí pero libremente

y ahora vamos a ver a ver cómo nos

dieron el modelo

dv

tenemos vamos a modificar de nuevo

corriendo

vamos a volver a poner el sonido portal

del curso

20

52

ahora si la condición

que estoy mirando el modelo de la

materia el pulso

entonces lo que ellos deberían ser es

modificar

todas las todas los documentos que


tengan como curso cada 30 52 para que

ahora amiga en cada uno no lo que uno

pensaría lo lógico sería axel dar de

yale

acá en materia

que diga elegir la 1 y la condición la

debería cambiar para que tenga en cuenta

el curso será igualdad

k 30 52

ejecutando esto debería modificar de

todos los documentos que

todos los documentos que tengan este

valor de curso cada 30 52 y debería

cambiar el nombre de la materia a

sistemas

listo pero fíjense que el resultado de

la ejecución ahora está diciendo que

encontró un documento

no quito nada y modificó un documento

veamos

[Música]

ahora resulta que álgebra me aparece a

cada uno

como materia para para cada 30 52 y la

otra carta 52 sigue siendo diseño de

sistemas eso es porque update siempre

modifica un solo registro

entonces lo que yo necesito hacer es

decirle que me modifique varios


registros

y para eso antes de hacer eso vamos a

insertar un registro más para poder

decir qué

si quieres te

para poder ver la diferencia

entonces lo que vamos a hacer es

usar la misma el mismo arte pero

acá vamos a agregar un tercer elemento

recuerden que la funcionaria y pedía en

primera instancia

la condición que debe cumplir en la

segunda instancia había que decirle qué

es lo que queríamos que haga ahora en la

arteria distancia podemos pasarle

algunos parámetros de tribunos

modificadores uno de estos modificadores

siempre obviamente siempre entreguen

tres llaves se llaman world

y si le digo

que

cuando el valor le estoy diciendo que

todo lo que haga lo hagan en múltiples

documentos no lo haga solamente el mundo

en el primero que encuentro

entonces cuando ejecutamos esto

ahora fíjese en 43

igual de bueno ayuda

entonces
fin

fíjense que este

en el segundo entonces existían agregó

entonces lo que hizo fue

este punto porque

hubiese estado dentro de 30 52

pero

es decir modificadores

ahora hay otro codificador

que permite que cuando hacemos una ley

si el registro no no existe pongámosle

que

resulta que yo quiero

este acá que las materias que cuyo curso

es de 30 53 también

cuenta que estaba mal y este se llama

sistemas 1

qué va a pasar que no existe no tengo

ningún documento que tenga un curso con

el código cada 30 53 entonces cuando yo

prisión de ser ejecuta la función no

decir he encontrado ninguno 30 20

modificado 0 entonces hasta acá no

encontró nada no pudo hacerlo si aún hay

dos igual hay un atributo más que se

llama

usarlo no con guti que se llama

oferta

también expoliando
vamos a ver qué documento cumple con la

condición si existen así cambio si son

varios igual

pero si no existe no lo encuentran va a

insertar ese punto

entonces

ahora

ya tengo cinco documentos tengo cinco

documentos tengo lo primero en el que ya

tenía pero este último

después el qué

el que no coincidía no encontraba el

documento que cumpla con la condición de

como no lo encontraron

lo insertó si yo no le agregaba ese

valor no me sentaba nada y no acierta

consultas

si ese lugar seguro todos los niños

qué pasa lo que pasa es que si se cierra

que saliste de

de saliste del siguiente

entonces cuando entras

un mango

igual se debe a la base de datos sobre

la que estás trabajando seguramente

estar trabajando sobre una otra cohorte

la primera que encuentra es sobre la que

van a trabajar ahí tendría que ver si es

que estás trabajando sobre la que te


está mostrando o lo estaban haciendo en

otra entonces al saber demostrar toda la

base de datos

si no es esa sobre la que está

trabajando directamente

son la línea está trabajando en tres

consolas gays deberías ver

lo que estamos así

alguna duda sobre lo que vimos recién

por cierto porque estamos viendo

todas las funciones que estamos

por correo o

notificación de calidad

muy complicado pero cuando termine este

solo paso así se piden la referencia de

cómo usar estas funciones

disculpa el mercado la duda de que

colecciones sería algo parecido a una

tabla los documentos son objetos yo

entiendo objetos y sombras que cuando

los guardas mongol transforma besos que

el registro puede modificar como usted

quiero digamos agregar propiedad a jason

[Música]

para que sería un directamente una

yo tengo que hacer un contrato

directamente modificó cada registro como


yo quiera mantener el modelo

exactamente a ver

la colección estado porque se supone que

es una colección porque todos los

documentos que tienes dentro de esa

colección tienen que seguir más o menos

el mismo patrón esto ya no es una

descripción que te la ponga móvil

es más una restricción de diseño

y yo tengo una colección que se llame

alumnos se supone que ellos dentro de

alumnos voy a tener

documentos que se refieren a algunos

atributos

pero siempre siguen digamos el mismo

sentido que no debería tener dentro de

alumnos documentos que estén

relacionados con o que tengan datos de

solamente de ponerle el profesor o

docente

entonces la colección lo que hace en

realidad es el orden arte que es lo que

vamos a tener dentro de nuestra

colección ahora cuando no te va a

detectar si no tenemos la información

que tiene es relevante para esa

prevención le puedes mandar lo que vos

quieras dentro de la conexión y montar

una toma como correcto ahora del lado de

diseño del sistema


ahí sí va a tener un error porque ya

tenemos desorden en cómo acceder a esos

datos

de eso hablábamos cuando hablábamos de

la flexibilidad que tiene el modelo con

el cual uno va a trabajar los alumnos de

poder poner lo que quieras y no te va a

dar un error hay una estructuración que

se tiene que cumplir es cierto pero los

alumnos le podrías poner no ser el tipo

de calzado que usa y cualquier cosa no

hacer lo que se te ocurra la parte de

los datos personales podrías poner

cualquier cosa no no te va a tirar eso

siempre y cuando se respete esa

estructura con la cual se trabaja la ha

visto ahora como cuando vamos insertando

cada documento dentro de la conexión hay

un formato hay una estructura pero nada

dice que puede ser cualquier cosa

lógicamente todo uno no piensa en diseño

en etapas anteriores

estructurada esto tiene que respetar tal

cosa pero

eso nos referíamos por la flexibilidad

que tienen

porque en definitiva

sin marca que es lo que se debe guardar

se debe recuperar o
aunque se debe actualizar en la

aplicación que usamos

en una base de datos

relacional

armamos la

estructura en la arquitectura de la

aplicación hallamos todas las

estructuras de tablas cuáles van a ser

los de la

tabla y eso que es táctico y sonia le

dicta a la aplicación cómo tiene que

manejar porque la base de datos la

televisión a la aplicación estos son los

datos la cierta estructura

ahora el nuevo pez al revés la

aplicación de iniciar un hongo como

entonces las que yo armo algo el montgó

escribo acá como estoy escribiendo el

aceite de esto y lo van a lo van a usar

siempre que necesiten acceder a los

datos pero deberían ser los mínimos

el acceso a los datos de la codificación

la consulta todo deberían hacerse desde

el aplicativo que usa la facilidad

entonces la aplicación ese diseño que le

dicta cómo organizar eso

y esto hoy

estamos viendo con un ejemplo sencillo

pero poner esta aplicación

o
sea mucho más rápido

que sea una página web una aplicación

móvil una aplicación de escritorio que

se va a tener diferentes pantallas y

cada pantalla necesitar datos entonces

lo que se suele hacer lo que

necesites

pantalla

esto es lo que yo voy a poner mi

documento móvil para que no tenga que

hacer una especie con otra otra conexión

con otra conexión y así hacer yo en como

solíamos hacer en o en base de datos

relacional de la idea es hacer una sola

lectura y trae para eso es

y ahí es donde la velocidad si yo diseñó

una base de datos montgó como

nacional

lo que acabe sin marcelo y muy

importante muy una cuestión fundamental

para las bases de datos relacionales

cuando nosotros diseñamos sistemas en

forma tradicional primero pensamos en la

especificación de requisitos y

construimos la base de datos y eso

define el sistema en cambio cuando

hablamos bases de datos que no son

relacionales al revés la aplicación el

sistema es el que va a pedir datos y


nosotros nos acomodamos a esas

peticiones a las necesidades que van

surgiendo en la medida que van

apareciendo y por eso esa flexibilidad

de la cual hablamos

profe de digamos yo les entiendo como

digamos que cada colección sería un

modelo que yo creería ligando yo creo un

modelo para una aplicación como usted

dijo una pantalla otra colección para

otro sería algo así exactamente

tranquilamente podrían haber creado un

modelo

y punto

este conexión y le digo tengo acá voy a

meter todos los documentos que tenga que

ver con el loving el éxito del cliente

y necesito una vista de que está creando

no debería ser una no deberíamos digamos

una base de datos o sea si puedo dar

nada de lectura pero no tiene sentido es

a una base de datos relacional en el

sistema

no cambiaría por ejemplo

un sistema de tren y yo necesito una

pantalla ver todos los proyectos beige y

entonces directamente me voy a crear una

colección de

siete magos y es de esta colección voy a

cargar todos los datos que necesito ver


de cada de cada crédito el pago que

salga en en esa pantalla entonces qué va

a pasar cuando yo accedo desde mi

sistema de gestión a una sola lectura

vengo acá voy a la colección de crédito

el pago y me traigo todos los documentos

y eso lo que muestra la pantalla y no

tengo que filtrar o tengo que hacer yo

no tengo que hacer un cl clp cl que no

tenga nada de eso directamente voy

consulto y tyrone

ahora quien se encarga de

actualizar esta colección en otro

proceso hay otro proceso de la

aplicación que se encarga de quitar

crédito y pago porque ya se pagaron

ahora lo que a mí me interesa es que mi

consulta que apenas se presiona el botón

para que la información lo más rápido la

aplicación modificar el modelo entonces

estamos quedando sin tiempo así que

donde hay una pregunta

[Música]

así es así es que si sales

no tengo

preguntaba por el ejemplo del set

si yo agarro

sacar esto

si yo me pongo sé
qué es lo que va a ser cuando encuentre

un documento que cumpla con la condición

va a reemplazar ese documento con lo que

yo le pase entre las llaves en este caso

le esté pasando una sola un solo

atributo que es más de él si yo hago

esto cuando encuentre una unas materias

de recursos sea 3053 lo que va a ser le

va a reemplazar

el contenido de todo ese documento por

lo que lecciones para seca

fíjense ahora veamos qué pasa con

30

aunque

resulta que acá estaba que me lo comentó

que tenía el curso cada 30 53

todo el contenido por

materia

en cambio si yo quiero ir directamente

mismo visitar un atributo sin tener que

pensar en que tengo que pasarle todos

los demás para que no me modifique nada

ese atributo ahí tengo lucense entonces

si yo le digo acá

en contra

y nunca

que modifique

este set

dos puntos ahora sabes

si yo hago esto le está diciendo a


que no me reemplace todo el contenido

del documento con lo que le pasó entre

zelaya solamente estoy diciendo que me

modifique y actualice el atributo o los

atributos que le pasó entre las jons en

este caso materia

ahora

se llame sistema 2

ejecuten

ahora vengo en cicop y aparte se también

tiene la capacidad de que si yo le pasó

un atributo que no existe en el

documento lo agrega por ejemplo

en materia

que no existe en este documento material

no existe y que se va a llamar

no tengas

quería aprobar un curso

que sea pública

30

52

53

y ahora sí

entonces ser que lo que hizo me modificó

el nombre de la materia de sistema y

aparte me agregó un atributo más que no

existía eso lo que hace es semanales

answer hacer lo contrario se quitan los

campos que cumple con la condición


creo

sí sí

si existe se estrella de si no no

porque la consulta avanzada como la

maneja desde el lado siempre

o algo que

no pasa nada más

no hace falta reseñar con

con valores por ejemplo

nacionales generalmente si yo tengo una

base de datos y generalmente puedo

buscar poner lo que dice alumnos busco

por mi cargo un alumno que

que no tengan de ahí ese campo contrario

pero va a estar en cambio acá no a casi

exactamente si no esta agua un file no

lo va a encontrar pretendiendo hasta

para

que

nos faltaron ver en par de de sentencia

de funciones más como para quitar este

documento si cómo hacemos para borrar

este conexiones que no conocíamos al

principio y cómo hacemos para borrar

base de datos pero eso las podemos

continuar el a la próxima sesión

y éste les mande en el chat el

formulario

si lo pueden ver ahí está para que lo


vayan pensando lo vayan haciendo no hay

un tiempo para hacerlo así que lo pueden

ir meditando un rato hay unas preguntas

ahí

sobre lo que pequeña pero no tampoco es

un pues tener muy difícil tiene 23

coches cositas como para que lo puedan

ver y sobre lo que estuvimos hablando

entre ayer y hoy así que ahí a modo de

asistencia y también que no sirve como

dije como para evaluar lo que vamos

haciendo y dejar un pequeño cuestionario

para que se anoten y lo puedan resolver

eso queda ahí no tiene un límite así que

lo pueden hacer más tarde mañana ha

pasado

además lo vamos a mandar a los correos

pónganlo viena y asegúrense de poner

bien el correo en el formulario cuestión

de que ahí les mandemos la dirección

para internos en acceder a la clase de

hoy team

si tienen este programa

buenísimo o qué

bien

para la grabación ya la voy a procesar y

el correo que pongáis le va a enviar la

clase así que vayan resolviendo lo eso


repito que no tiene un límite pero si lo

hacen pronto un ratito de ahí lo mejor

digo tienen hay unas preguntas que le va

a intentar que ustedes hagan algo en la

consola como estuvimos haciendo ahora

y bueno estamos estamos espero que les

haya gustado hasta acá y continuamos ya

la otra semana hay una algo para decir

algo para preguntar

estamos

bien terminamos a tiempo y día así que

gracias a todos por su compañía y

seguiremos con esto la semana que viene

semana

saludos y chau

y marcelo estamos viendo entonces

También podría gustarte