De acuerdo, bienvenido.
Como prometimos, comenzaremos a escribir algunos códigos de Mongo.
Tengo una lista de comandos aquí que vamos a revisar.
Hay bastantes, pero en realidad son estos cuatro los más importantes.
Pero tenemos que comenzar con algunos de estos.
Entonces el primero es el Hombre-Dios que ya corrimos.
Y el último video que inicia nuestro Mongo exige el proceso de mango que se ejecutará en segundo plano
para el resto de este curso.
Solo tenemos que tener esto funcionando para usar Mongo.
Así que, de nuevo, queremos esto en una pestaña aparte y luego tendremos otra pestaña donde escribiremos Mongo y se abrirá el
programa de Mungo, que como mencioné en el último video es como la consola de JavaScript en el
sentido en que usamos para depurar para probar cosas.
También lo usamos cuando estamos aprendiendo como lo estamos haciendo ahora, pero no lo usaremos de verdad para
interactuar con su base de datos y eliminar cosas y actualizar cosas.
Lo haremos en algún tipo de archivo.
como mostrar Debby, que es lo siguiente que quiero para hablar mostró que TBS mostrará nombres de bases de datos.
Así que el primer comando que podemos escribir es ayuda y lo que hará es simplemente darnos una lista
de algunas de las características básicas de Mongo y verás que muestra cosas
Entonces, si tratamos de mostrar DVR, vemos que hay administración y local, y esas son las dos bases
de datos predeterminadas que Mongo conoce.
Y la forma en que funcionan las bases de datos es que crearemos una base de datos separada para cada aplicación que hagamos.
No tenemos que hacerlo, pero haremos una base de datos para el campamento de Yelp y haremos otra base de datos para la aplicación
para perros con la aplicación de amigos o cualquier otra cosa en la que trabajemos.
la forma en que hacemos otra base de datos es de hecho de la misma manera que usamos una base de datos.
Tendremos una base de datos separada para que las cosas sean autónomas y
Es este comando de uso y luego se ve como este uso y luego el nombre de la base de datos.
Y si existe, entonces lo usará automáticamente.
Y si no existe, creará la base de datos y luego la usará.
Así que haremos una nueva aquí llamada Demo demo que no existe, pero luego nos dice que cambiemos a la demo de
DB y luego también podemos ejecutar show Digby's y todavía no vemos la demo porque está vacía, pero pronto a
medida que agreguemos algo, veremos una demostración aquí también.
Y la forma en que agregamos cosas es creando colecciones.
Entonces para esta demostración usaremos perros.
Así que vamos a tener una colección de perros y cada perro puede tener cosas como un nombre o una edad o raza, pero
recuerda que esto es Mungo.
No es una secuela no relacional. Es flexible, así que podemos tener un perro que solo tenga un nombre y algunos
perros tendrán todo esto.
Y luego otro perro podría estar completamente vacío.
Y en su lugar, podría tener es perro para ser verdad.
totalmente flexibles aquí, pero tenemos que agrupar las cosas en una colección y esa colección serán perros.
Así que somos
Y la forma en que creamos una nueva colección como con nosotros no tenemos que
declarar la colección antes de tiempo y luego agregarla podemos simplemente continuar e insertar inmediatamente.
Así que agregaremos un solo perro a nuestra base de datos y se verá así.
D-B dot dog insert y luego pasamos los datos que queremos insertar.
Y antes de hacerlo, analicemos esto.
datos en la que estamos y Demo Dogs es la colección que aún no existe, pero lo hará en un momento y luego insertará
el comando que insertará los datos en la colección del perro en esta base de datos que es dema
Así que DB se está refiriendo a la base de
Así que vamos a insertar en un objeto y este objeto comenzará muy simple con
un nombre igual a resti y Breede igual a mucho así.
Y podemos presionar enter y obtuvieron un error de sintaxis porque me perdí mi cita, así que volveré y agregaré
esa comilla de cierre.
Y ahora recibimos este mensaje que dice que el resultado correcto insertó uno.
que la colección del perro fue creada, puedo ejecutar colecciones de espectáculos y eso me muestra que ahora tengo la colección
de perros y si quiero ver todos los perros en mi base de datos necesitamos usar buscar y encontrar trabajos como este.
Y para demostrar
Los perros encuentran.
Y luego, si no pasamos nada, devolverá automáticamente todos los perros.
Todo en esa colección y recuperamos este perro.
Entonces se ha reproducido.
Tiene un nombre y luego tiene esta cosa que parece loca.
Subraye la identificación que es una identificación del objeto que es un montón de números y letras hexadecimales aquí.
Y Mongo lo asigna automáticamente y todos son únicos.
Entonces, si agregamos otro, lo haremos ahora, agregaremos otro perro y esta vez agregaremos una
casta de Mutt al nombre ADD.
Y a ser Lucy y Hunter.
Y luego, si hacemos D-B Dogstar encontrar de nuevo, verás que terminamos con dos perros ahora y cada uno
tiene un objeto único.
Entonces se ven muy similares y son lo mismo.
perros específicos, no a perros, sino a lugares específicos, campamentos específicos o cualquiera que sea el recurso con el
que estamos trabajando, por lo que a veces solo quiero encontrar una instancia particular de un perro.
Hasta este último dígito o cambian y esa ID única es útil más adelante, la usaremos para referirnos a
Entonces, en lugar de encontrar todos los perros o todos los recursos en particular, queremos encontrar todo lo
que tiene raza de mutt donde queremos encontrar el perro con nombre igual a Rustie y podemos hacerlo usando
DB que los perros encuentren y no solo golpear Ingresemos y entremos un objeto y digamos que quiero encontrar el
perro cuyo nombre es Rusty.
Puedo nombrar a Rusty y cuando presiono Enter localizaré el perro o los perros que tienen un nombre igual a resti y se
puede ver que obtengo este perro con un nombre igual a Rusty.
perro callejero y este será un caniche y el nombre del perro se llamará Lulu.
Ahora agreguemos uno más que no sea un
Y ahora, si hago un perro, encuentro todo lo que tengo, tres perros, y si encuentro dónde es mestizo, me dan
dos perros porque tenemos dos meses, tenemos a Rusti y Lucy, pero no recibí a Lulu
porque es una caniche.
De acuerdo, cubrimos la inserción en colecciones y la recuperación o búsqueda de lo que también se llama lectura.
Hay un acrónimo crud que significa crear actualización de lectura y destruir o eliminar y hemos hecho la C
y la nuestra crear y leer.
Ahora hablemos sobre cómo podemos actualizar perros en particular.
Digamos que nos damos cuenta de que Lulu es en realidad un labradoodle en lugar de un caniche regular.
Lo que podemos hacer es actualizar el valor de la raza en Lulu usando la actualización Mangu TBS.
Entonces parece que la TB que los perros actualizan y actualizan toma dos cosas diferentes.
El primero es algo para seleccionar y queremos seleccionar su nombre es Lulu o podríamos haber seleccionado donde estamos criando
es poodle o donde Id es esta cosa gigante pero voy a seleccionar.
Su nombre es Lulu y luego podemos ir y actualizarlo para que configuremos Vrede para que sea labradoodle.
es como lo deletreas y podemos presionar Enter y si ahora miramos a todos los perros o solo a Lulu verás que actualizamos
a Lulu a excepción de un pequeño problema que es que sobrepasamos por completo el nombre de Lulu.
Espero que así
Lo que hicimos fue encontrar a todos los perros, su nombre es Lulu y luego la actualizamos para que todo lo que
tiene es raza de Labradoodle para evitar que eso suceda.
Si solo quisiéramos actualizar la raza mientras conservamos el nombre original, podemos hacer una pequeña
modificación en nuestra actualización.
Así que esta vez abandonemos a Lulu.
Desafortunadamente ella es una causa perdida.
Entonces supongamos que quería cambiar oxidado.
Quiero cambiar su nombre para que sea Tator pero también quieren agregar una nueva propiedad que llamará
es linda, que se establecerá como verdadera.
Así que tengo que ejecutar la actualización de los perros D-B y luego primero tengo que darle a la actualización algo para seleccionar.
Así que actualiza los perros donde el nombre es Rusty y luego el segundo es otro objeto.
Y en ese objeto, proporcionamos cómo queremos que se actualice.
Y no queremos que sobrescriba todo.
Por lo tanto, lo que haremos es usar signos de dólar establecidos y luego establecer que se trate de otro objeto.
Y en ese objeto vamos a cambiar el nombre para que sea la coma de Tator y agregaremos que es genial o lindo.
Ambos son ciertos, pero es lindo ser cierto.
De acuerdo, entonces lo que hemos hecho actualizado el nombre del perro es Rusty.
Solo hay uno aquí.
Y luego usamos signos de dólar establecidos y proporcionamos un objeto para establecer.
Y lo que esto hará es preservar la raza como mutt.
No lo eliminará por completo como lo hizo con el nombre de Lulu aquí.
Y si presiono enter, ahora miro todos los perros o solo el último DVD de perros.
es mestiza y es linda.
Los perros encuentran que puedes ver que aquí está el perro que antes se conocía como herrumbroso o que tenemos nombre es que la raza Tator
Es verdad.
Así que eso fue una actualización que es la que creas crud read update.
Ahora lo último de lo que hablar es destruir lo que en Mongo usamos el comando eliminar para lograrlo.
Así que vamos a comenzar eliminando al perro previamente conocido como Lulu.
Entonces tenemos que hacer un D-B que los perros eliminen y luego pasamos los perros que queremos que se eliminen.
Y queremos eliminar donde la raza es un labradoodle así.
Si pulso enter una vez más, olvidé mi cita.
Ahora si presiono enter y ahora miramos todos los perros, podemos ver que solo tenemos dos perros.
Este perro ya no está.
Del mismo modo, si traté de hacer lo mismo pero en lugar de liderar donde la raza
es Labradoodle, hice donde raza es mutt y presionan Enter ahora.
Tenga en cuenta que dice correcto.
Resultado.
Entonces el resultado de lo que acabamos de hacer.
Eliminado también
Así que vamos a verificar si eso es cierto.
TB That Dogstar encuentra y es cierto que no quedan perros, por lo que quitar eliminará por defecto todo lo que
coincida con lo que hayas proporcionado. Hay una manera de especificar cuántos perros quieres eliminar utilizando
ese límite.
Se ve así y puedes pasar si solo quisiéramos eliminar uno o dos en lugar
de todos, pero por defecto eliminará todo lo que coincida.
De acuerdo, eso es todo lo que vamos a hacer con Mongo por ahora.
que el Hombre-Dios Mongo D inicie el demonio que necesitamos que se ejecute para poder usar Mongo.
Acabemos rápidamente para
Mongo abre un caparazón que está donde estamos ahora y podemos cerrarlo allí con Control-C abrir
la ayuda de respaldo.
No usaremos tanto, pero quiero mostrártelo para que sepas que está allí.
Mostrar Digby es importante.
Muestra todos los TB que tenemos y puede ver nuestra demostración que D-B ha aparecido ahora.
Luego tenemos uso para que podamos usar uno de esos TBS como demo pero también podemos usar el comando use para crear una
nueva base de datos y luego usarla.
Luego tenemos los cuatro comandos crud.
Entonces inserte Solíamos crear algo fino que utilizamos para encontrarlo o para recuperarlo. La actualización se usa para actualizar
algo o editarlo y luego eliminar es cómo eliminamos algo.
Bueno, eso es todo en el próximo video.
Voy a mostrarte cómo podemos interactuar con Mangu TV desde dentro de un archivo javascript.