hola men vengo a decirte que me pareces una gran persona por compartir tus conocimiento de calidad con muchos de los que te ven, aunque muchos de los cursos por ahí en udemy y demás plataformas estan a precios "accesibles" aun hay bastantes personas que no se lo pueden costear y aun asi tienen muchas ganas de aprender y superarse, y tu mediante tus videos les permites hacer eso, yo no soy muy religioso pero si creo que las buenas acciones que uno hace algún dia alguien las hara por nosotros , espero tengas mucho éxito en los objetivos que tengas y que sigas adelante sin que nadie te detenga. Saludos desde el estado lara - venezuela.
Buenas noches, desde Venezuela donde la mayoria de los docentes se han ido y no tenemos acceso a muchos cursos online(falta de dolares), tus cursos me han ayudado mucho, por favor no desfallezcas, no abandones a personas como yo que queremos aprender. y a todos los demas tambien gracias, pues de sus preguntas y dudas tambien aprendo
Señor Fazt, estoy agradecido con la colaboracion educativa que hace en esta plataforma, espero algun dia estrecharle la mano y agrdecerle personalmente, muchas personas nos hemos superado a travez de sus videos, lo animo a seguir adelante porque ni con plata se puede comprar el tiempo que usted invierte en hacer cada tutorial pero creame que usted podra ver reflejado los frutos de su obra en su familia y en su persona mediante las bendiciones de Dios. Excelente profesional y persona sin duda alguna, gracias.
Amigo muchisimas gracias por tus enceñanzas, yo tenia un problema al cargar todos mis datos del proyectos en la vista y gvracias a este video pude solucionarlo
Hola Fazt ! Simplemente quiero darte gracias públicamente por tu excelente tutorial. Muy clara explicación de conceptos complicados y de forma muy amena. Felicitaciones. Muy buen trabajo. Un cordial saludo. Guillermo
Mi admiración y agradecimiento a las personas que toman su tiempo en impartir conocimiento... dejan aun lado el negocio de la educación y prefieren impartir sus conocimientos sin afanes de lucro Muy buen video Gracias
Casi nunca comento en los vídeos , pero tus vídeos me han ayudado bastante y no podía quedarme callado así que muchas gracias! , e aprendido bastante, gracias por el tiempo que te tomas al realizar tus vídeos , Díos te bendiga!!, Y sigue adelante con tus metas , Saludos !!
Hola camarada... Quiero felicitarte... eres muy bueno... puede aprender con esto algo que es clave para mi residencia profesional... Creo que todos los que nos hemos educado seglarmente estamos en el deber de compartir nuestro conocimiento con los que no han tenido oportunidad... Eres grande hermano... Mis respetos... tienes mi like y mi suscripción... Saludos desde Belize...
Perfecto, muchas gracias por el vídeo. Después de estar probando diferentes tutoriales y getting started de blogs este ha sido el único tutorial que explica realmente desde el principio y paso a paso cómo hacerlo. He ido adaptado el código para que sea todo en typescript y no he tenido ningún problema.
Mi total admiración y agradecimiento por tus videos y aportes a la comunidad de desarrolladores, me han sido de gran ayuda y te deseo mucho éxito en tu carrera!
Hola Fazt Muchas gracias por tu tutorial la verdad tenia unas ganas inmensas de aprender como funciona el Async await ya que la verdad los callbacks generan mucho código y aveces puedes perderte un poco, Dejare mi aporte para las personas que se preguntan como envolver un error o como obtener el error en el Async - Await EmployeeController.getEmployee = async (req, res) => { try { const employee = await Employee.findById(req.params.id) res.status(200).json({ Success: true, Employee: employee }) } catch (error) { return res.status(404).json({ Success: false, errors: { error: error, message: 'Could not Find any Employee with ID [' + req.params.id + ']' } }) } }; :)
Gracias por el aporte, te hago una consulta además, cual seria la forma mas optimizada para devolver el error a traves de un motor de plantillas (uso EJS)?
Muchas gracias por este excelente tutorial, por el tiempo y esfuerzo que implica hacer esto, que nos ayuda a muchos a crear cosas a tener nuevas ideas.
Que tal Fazt, provengo de ASP.NET (actualmente .Net Core >=2.0) y ahora, muy entusiasmado de aprender este tipo de stack. Consulta, al escribir las funciones en el controlador para cada entidad, las validaciones, de la lógica del negocio, se realizarían en cada método de la clase misma, claro tal ves llamando a otros métodos que estarían por ejemplo en un repositorio. Por ejemplo al tratar de eliminar un empleado, podría tener que validar que el empleado por ejemplo no está en el histórico de salarios o no tenga salarios pendientes de pagar para el periodo actual. Mi punto es que éste código para validar y devolver los errores encontrados, se invocaría desde los métodos del controlador de cada entidad. Saludos!
23:21 [nodemon] starting `node back/index.js index.js` node:internal/modules/cjs/loader:936 throw err; ^ Cannot find module (ruta antes de /server)/index.js La estructura del proyeycto es la misma
Un gusto que te sirva Camilo, aqui te dejo otro en el que uso MySQL en lugar de Mongodb -> th-cam.com/video/lxYB79ANJM8/w-d-xo.html Y puedes buscar otros ejemplos en el canal th-cam.com/channels/X9NJ471o7Wie1DQe94RVIg.htmlvideos Un Saludo :)
@@FaztTech genial, oye, estoy tratando de hacer deployment con esta app usando docker component, tienes algún video o tutorial? Me urge para un proyecto de la universidad! Mil gracias
Buen vídeo amigo, te dejo tu LIKE pero, este tema necesita profundizar más, claro esta que es una gran ayuda para los que no tengan para comprar en Udemy (que el de victor robles se los recomiendo) pero para tener una buena base, este vídeo esta cool.
hola fazt. La forma en que explicas es verdaderamente claro, mas claro que el agua. he aprendido muchas cosas en tu canal, gracias por compartir tus conocimientos. Tengo una pregunta espero que respondas. como puedo obtener los datos por el nombre de employee pienso añadir un campo de buscar nombres de employees en el interfaz de angular y si busco con id tendria que saber bien el id. bueno es una función que quisiera añadir al interfaz. saludos
Fazt, consulta sobre el stack MEAN donde puedo subir mi proyecto. Ya que crear el ambiente de desarrollo es una cosa y cuales son las paginas que me permiten probar, cual seria un hosting recomendado por ti. Saludos y esta excelente tu canal !
hola profesor muchas gracias por este curso. tengo una duda tienes algun video que nos explique como podemos subir nuestra aplicación ya terminada cuando usamos (Web Stacks MEAN) a un hosting como lo hacemos ?
Muchas gracias por compartir tus conocimientos, pero tengo este error que dice ser de controladores, como solucionarlo? (node:3900) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
Amigo fazt porque me aparece esto: (node:8764) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect. (node:8764) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
Tal vez algo tarde, pero logré encontrar solución a esto. Básicamente solo hay que cambiar el archivo database.js la conexión de mongoose de mongoose.connect(URI) a mongoose.connect(URI, {useUnifiedTopology: true, useNewUrlParser: true}). stackoverflow.com/questions/50448272/avoid-current-url-string-parser-is-deprecated-warning-by-setting-usenewurlpars
Hola Fatz tengo un inconveniente, en e minuto 35:36 todo va bien, pero cuando lanzo o ejecuto no me presenta el status:'api works' y creo que todo esta bien codigicado
Hola!! me pareció excelente el curso y gracias a ambos vídeos pude desarrollar mi proyecto. Quería aprovechar para hacerte una consulta.. no se si es de tus conocimientos. Pero podes saber como subir el sitio a un host?? He mirado diferentes vídeos pero no he logrado hacerlo. Estoy probando con hostinger pero logré subir solo la parte del frontend. Desde ya muchas gracias!!
es mejor utilizar try catch al invocar el await, perdon, no he terminado de ver el video, pero, queria comentarlo, por ejemplo try { let user = await models.user.findById(req.params.id) user.type = req.body.type await user.save() res.json('Usuario actualizado') } catch (err) { console.error(err); res.status(500).json('Error al actualizar el usuario') }
Hola Fazt muchas gracias por tan excelente tutorial. Estuve buscado el repositorio del projecto y no lo encontré, ¿me podrías ayudar con eso? De nuevo muchísimas gracias 😁
hola fazt, cómo se haría para poder filtrar los datos por ejemplo filtrar los empleados que tengan una característica? tengo dudas sobre tambien como crearía una segunda tabla sin que esta entre en conflicto con la primera, porfa espero tus comentarios!
Como hago para iniciar de manera automática un servidor en nodeJS y en mongoDB? por ejemplo una API REST qye este en local y una aplicación en local que sea, la que lo consuma, puede ser una aplicacion en Angular.
Una pregunta Fazt, me parecío interesante la nueva forma de async await, peeero... como controlas si ha habido un error? con promesas me resulta mas facil controlarlo. Gracias por tus videos
Debes agregar mongo a las variables de entorno del sistema o acceder a la carpeta donde está instalado mongo y ejecutarlo C:\Program Files\MongoDB\Server\4.2\bin
Una consulta, soy nuevo en el mundo de la programación ... quiero saber que diferencia tiene este curso en youtube de este canal con los cursos de udemy? , es lo mismo? lo pregunto porque no se si pagar un curso de udemy o solo quedarme con el curso de este canal, espero respuesta, gracias.
hola Fazt .. una consulta: se podría decir que quien programe un MEAN es un programador fullstack?.. desde ya gracias por lo que haces por la humanidad
Disculpa tengo una duda, ya tenia realizada una base de datos en mongodb, como puedo hacer que me traiga esos datos? Ya que realizo el esquema y la direccion en el URI donde se encuentra y si conecta pero me dice que esta vacia, cuando no lo es así, mi teoria es que me esta creando una nueva :c
Hola Fatz, muy buen video, y buen explicacion, te felicito. Tengo dudas acerca de los que estoy haciendo mal, cuando llego a la instalacion de mongoose, detengo y reinicio el servicio, no recibo los datos de la web, (error, tiempo de carga, datos descargados) y a la hora de inicializar en linux mongod, me pide que lo instale en el sistema operativo, ya que no reconoce el servicio mongod ... Cual sera mi error? Desde ya muchas gracias y agradeceria que me ayudaras. Saludos desde Argentina en esta cuarentena!!!!
Buenas la verdad me perece un buen vídeo, pero en las solicitudes de put, solo me actualiza el primer elemento creado, es decir, si tengo 3 empleados y quiero actualizar el elemento 3, solo me actualiza el primer elemento que cree. Todavía no lo he solucionado
Muy buen video, aparte de las funciones de express por que usas variables y metodos en ingles como employee? Nada malo pero hay personas que no saben que es employee. Muchas gracias por todo.
El programación el inglés es en lenguaje estandar. De hecho la mejor práctica es utilizar el inglés ya que en general es lo que se utiliza y así si otra persona desarrolladora ve tu código se familiarice facilmente con él.
Me aparece este error DeprecationWarning: collection.findAndModify is deprecated. Use findOneAndUpdate, findOneAndReplace or findOneAndDelete instead. alguien me ayuda?
Estimado Excelente video muy explicativo y e aprendido demasiado, pero mi consulta es ¿Dónde puedo ver mi base de datos de mongoDB?? un saludos desde Chile
Hola, me podrian explicar que significa esta advertencia? "(node:6472) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect."
Significa que ya se va a descontinuar en nuevas versiones, por lo tanto cambia en tu archivo de basededatos.js mongoose.connect(URI) por mongoose.connect(URI, { useNewUrlParser: true }) y la advertencia desaparecerá.
También te va a aparecer otra advertencia cuando estés usando findByIdAndUpdate, esa se quita si vas a tu archivo de basededatos.js (o como lo hayas llamado) y antes del mongoose.connect escribe mongoose.set('useFindAndModify', false);
Buenos dias... gran tutotorial de fazt... pero necesito una ayuda me está saliendo un error y es el siguiente: .... (node:13733) UnhandledPromiseRejectionWarning: ValidationError: Employee validation failed: salary: Path `salary` is required., office: Path `office` is required., position: Path `position` is required., name: Path `name` is required. at new ValidationError (/home/cgarcia/Escritorio/mean-employes/node_modules/mongoose/lib/error/validation.js:27:11) at model.Document.invalidate (/home/cgarcia/Escritorio/mean-employes/node_modules/mongoose/lib/document.js:1846:32) at p.doValidate.skipSchemaValidators (/home/cgarcia/Escritorio/mean-employes/node_modules/mongoose/lib/document.js:1714:17) at /home/cgarcia/Escritorio/mean-employes/node_modules/mongoose/lib/schematype.js:808:9 at process._tickCallback (internal/process/next_tick.js:61:11) (node:13733) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing insideof an async function without a catch block, or by rejecting apromise which was not handled with .catch(). (rejection id: 2) (node:13733) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
este es el código... de crear un nuevo empleado employeeCtrl.createEmployee = async (req, res) => { const employee = new Employee(req.body); await employee.save(); res.json({ status: "Employee Saved" }); }; y en el postman envio esto; { "name": "Doris", "position": "Senior development", "office": "La majagua", "salary": 2000000 } estoy en el primer video...
parece que no esta tomando en cuenta los datos que estas enviando. puedes ver por consola lo que estas recibiendo en el cuerpo de la peticion a traves de : console.log(req.body); y asegurarte que estas recibiendo los datos correctamente. o tambien asegurarte que a traves de postman, estas enviando la cabecera: Content-Type: application/json Suerte! :)
hola men vengo a decirte que me pareces una gran persona por compartir tus conocimiento de calidad con muchos de los que te ven, aunque muchos de los cursos por ahí en udemy y demás plataformas estan a precios "accesibles" aun hay bastantes personas que no se lo pueden costear y aun asi tienen muchas ganas de aprender y superarse, y tu mediante tus videos les permites hacer eso, yo no soy muy religioso pero si creo que las buenas acciones que uno hace algún dia alguien las hara por nosotros , espero tengas mucho éxito en los objetivos que tengas y que sigas adelante sin que nadie te detenga. Saludos desde el estado lara - venezuela.
Saludos Gabriel desde caracas !!! tienes razon este pana comparte sus conocimientos !!!!
Buenas noches, desde Venezuela donde la mayoria de los docentes se han ido y no tenemos acceso a muchos cursos online(falta de dolares), tus cursos me han ayudado mucho, por favor no desfallezcas, no abandones a personas como yo que queremos aprender. y a todos los demas tambien gracias, pues de sus preguntas y dudas tambien aprendo
Señor Fazt, estoy agradecido con la colaboracion educativa que hace en esta plataforma, espero algun dia estrecharle la mano y agrdecerle personalmente, muchas personas nos hemos superado a travez de sus videos, lo animo a seguir adelante porque ni con plata se puede comprar el tiempo que usted invierte en hacer cada tutorial pero creame que usted podra ver reflejado los frutos de su obra en su familia y en su persona mediante las bendiciones de Dios. Excelente profesional y persona sin duda alguna, gracias.
Amigo muchisimas gracias por tus enceñanzas, yo tenia un problema al cargar todos mis datos del proyectos en la vista y gvracias a este video pude solucionarlo
Hola Fazt ! Simplemente quiero darte gracias públicamente por tu excelente tutorial. Muy clara explicación de conceptos complicados y de forma muy amena. Felicitaciones. Muy buen trabajo. Un cordial saludo. Guillermo
Mi admiración y agradecimiento a las personas que toman su tiempo en impartir conocimiento...
dejan aun lado el negocio de la educación y prefieren impartir sus conocimientos sin afanes de lucro
Muy buen video
Gracias
Casi nunca comento en los vídeos , pero tus vídeos me han ayudado bastante y no podía quedarme callado así que muchas gracias! , e aprendido bastante, gracias por el tiempo que te tomas al realizar tus vídeos , Díos te bendiga!!, Y sigue adelante con tus metas , Saludos !!
mucho mejor explicado que el curso de nextU
menuda masterclass te has marcado, vengo de PHP y Python y me ha quedado todo clarisimo. Like y espero que sigas este gran trabajo.
Hola camarada... Quiero felicitarte... eres muy bueno... puede aprender con esto algo que es clave para mi residencia profesional... Creo que todos los que nos hemos educado seglarmente estamos en el deber de compartir nuestro conocimiento con los que no han tenido oportunidad...
Eres grande hermano... Mis respetos... tienes mi like y mi suscripción... Saludos desde Belize...
Este tutorial es EXCELENTE, era todo lo que estaba buscando!
GRACIAS!
Perfecto, muchas gracias por el vídeo. Después de estar probando diferentes tutoriales y getting started de blogs este ha sido el único tutorial que explica realmente desde el principio y paso a paso cómo hacerlo. He ido adaptado el código para que sea todo en typescript y no he tenido ningún problema.
Mi total admiración y agradecimiento por tus videos y aportes a la comunidad de desarrolladores, me han sido de gran ayuda y te deseo mucho éxito en tu carrera!
que buen video yo estoy estudiando este stack para buscar en mejor empleo, gracias por tu aporte amigo que Dios te bendiga
Gracias kpo por todo el conocimiento que compartis!
Gracias por compartir tus conocimientos. Saludos desde Colombia.
Hola Fazt Muchas gracias por tu tutorial la verdad tenia unas ganas inmensas de aprender como funciona el Async await ya que la verdad los callbacks generan mucho código y aveces puedes perderte un poco, Dejare mi aporte para las personas que se preguntan como envolver un error o como obtener el error en el Async - Await
EmployeeController.getEmployee = async (req, res) => {
try {
const employee = await Employee.findById(req.params.id)
res.status(200).json({
Success: true,
Employee: employee
})
} catch (error) {
return res.status(404).json({
Success: false,
errors: {
error: error,
message: 'Could not Find any Employee with ID [' + req.params.id + ']'
}
})
}
};
:)
Gracias por el aporte, te hago una consulta además, cual seria la forma mas optimizada para devolver el error a traves de un motor de plantillas (uso EJS)?
Eres muy bueno en todo. Gracias brother. Siempre tan claro lo que explicas y tan funcional tu codigo.
Bro definitivamente muchas gracias, esto de verdad me ayudo
Vamos a la parte 2, eres un crack!!!!!!
Gusto el curso que necesito. Gracias, los mejores vídeos!
Excelente profe, increible sus videos, y gracias inmensas por compartir su conocimiento.
gracias... yo aprendi con el de angular.js.... pero con este curso.. sera fantastico.. gracias fazt.
Muchísimas gracias muy bien explicado
Muchas gracias por este excelente tutorial, por el tiempo y esfuerzo que implica hacer esto, que nos ayuda a muchos a crear cosas a tener nuevas ideas.
Saludos, muchas gracias por tan excelente curso. El link de Slack venció
¡Hola Fazt!, sos grande, sabelo! Saludos y gracias por este curso :)
Excelente video soy fan de tus tutoriales... ayudanos con un MEAN actualizado intengrando Ngrx!
Que tal Fazt, provengo de ASP.NET (actualmente .Net Core >=2.0) y ahora, muy entusiasmado de aprender este tipo de stack. Consulta, al escribir las funciones en el controlador para cada entidad, las validaciones, de la lógica del negocio, se realizarían en cada método de la clase misma, claro tal ves llamando a otros métodos que estarían por ejemplo en un repositorio. Por ejemplo al tratar de eliminar un empleado, podría tener que validar que el empleado por ejemplo no está en el histórico de salarios o no tenga salarios pendientes de pagar para el periodo actual. Mi punto es que éste código para validar y devolver los errores encontrados, se invocaría desde los métodos del controlador de cada entidad. Saludos!
Amigo excelente tutorial muy completo. Gracias por el enorme trabajo.
Explicación muy clara, 10/10
Fazt bro!, Gracias Totales por TODO!!!!!
De los mejores canales de habla hispana!
Great presentation. God bless you!
Me suscribi muchas gracias me parece excelente curso
23:21
[nodemon] starting `node back/index.js index.js`
node:internal/modules/cjs/loader:936
throw err;
^
Cannot find module (ruta antes de /server)/index.js
La estructura del proyeycto es la misma
Buen curso Fazt! Es bueno ver que usas buenas prácticas tales como async/await y el uso de controllers en el backend! Saludos
Muchas gracias! Esto ha sido de gran ayuda, excelente explicación!!!! +100
Un gusto que te sirva Camilo, aqui te dejo otro en el que uso MySQL en lugar de Mongodb ->
th-cam.com/video/lxYB79ANJM8/w-d-xo.html
Y puedes buscar otros ejemplos en el canal
th-cam.com/channels/X9NJ471o7Wie1DQe94RVIg.htmlvideos
Un Saludo :)
@@FaztTech genial, oye, estoy tratando de hacer deployment con esta app usando docker component, tienes algún video o tutorial? Me urge para un proyecto de la universidad! Mil gracias
Buen vídeo amigo, te dejo tu LIKE pero, este tema necesita profundizar más, claro esta que es una gran ayuda para los que no tengan para comprar en Udemy (que el de victor robles se los recomiendo) pero para tener una buena base, este vídeo esta cool.
muy bueno tus videos gracias por dedicar tanto tiempo por nosotros
me encanto muchísimo tu tutorial , muy recomendado , muchísimas gracias , excelente en todo , saludos
Muchas gracias fue de gran ayuda.
finalmente vou aprender http com angular e express
Excelente tutorial !!!! me has ayudado bastante !! saludos !!
Amigo fazt.. seria fantastico si explicas y desarrollas utilizando subida de imagenes. Por ejempño para productos.
Tremendo material, Saludos!!
si falla el envio de datos desde postman usar
app.use(express.urlencoded()) que reemplaza el bodyparser de las versiones anteriores.
Tutorial genial, me está ayudando mucho a entender MEAN
hola fazt. La forma en que explicas es verdaderamente claro, mas claro que el agua. he aprendido muchas cosas en tu canal, gracias por compartir tus conocimientos.
Tengo una pregunta espero que respondas. como puedo obtener los datos por el nombre de employee pienso añadir un campo de buscar nombres de employees en el interfaz de angular y si busco con id tendria que saber bien el id. bueno es una función que quisiera añadir al interfaz. saludos
Muchas gracias me ah sido de gran ayuda el material que entregas, que SO utilizas ?
Fazt, consulta sobre el stack MEAN donde puedo subir mi proyecto. Ya que crear el ambiente de desarrollo es una cosa y cuales son las paginas que me permiten probar, cual seria un hosting recomendado por ti. Saludos y esta excelente tu canal !
Puedes subir el repositorio a heroku con heroku cli
Felicidades Fazt muchas gracias.
Ultra calidad
Hola fazt, un vídeo de como manejas la autenticación en el stack MEAN, saludos
Gracias fazt por este curso, tengo una pregunta: Este curso se puede realizar con angular cli 8?
hola profesor muchas gracias por este curso. tengo una duda tienes algun video que nos explique como podemos subir nuestra aplicación ya terminada cuando usamos (Web Stacks MEAN) a un hosting como lo hacemos ?
Dios!! Eres el puto Amo!!
genio!! Entendi todo, muchas gracias!!
Muchas gracias por compartir tus conocimientos, pero tengo este error que dice ser de controladores, como solucionarlo?
(node:3900) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be
removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
increible tu contenido !!! muchas gracias
Excelente vídeo, estaba esperando uno así, adicional¿ podrías hacer un vídeo de cómo desplegar una app en heroku?, sería de gran ayuda
Lo apunto, para grabarlo uno de estos días :)
Amigo fazt porque me aparece esto:
(node:8764) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
(node:8764) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
Tal vez algo tarde, pero logré encontrar solución a esto.
Básicamente solo hay que cambiar el archivo database.js la conexión de mongoose de mongoose.connect(URI) a mongoose.connect(URI, {useUnifiedTopology: true, useNewUrlParser: true}).
stackoverflow.com/questions/50448272/avoid-current-url-string-parser-is-deprecated-warning-by-setting-usenewurlpars
@@aleneri97 Muchísimas Gracias por este aporte hoy me a ayudado muchísimo!
Hola, no logro iniciar de mongoDB, probe con el comando "mongod" como decis en el min 29:00 pero me tira error
Fazt, con la instruccion await podriamos validar si errores? como lo hace el catch
Hola Fatz tengo un inconveniente, en e minuto 35:36 todo va bien, pero cuando lanzo o ejecuto no me presenta el status:'api works' y creo que todo esta bien codigicado
Hola!! me pareció excelente el curso y gracias a ambos vídeos pude desarrollar mi proyecto. Quería aprovechar para hacerte una consulta.. no se si es de tus conocimientos. Pero podes saber como subir el sitio a un host?? He mirado diferentes vídeos pero no he logrado hacerlo. Estoy probando con hostinger pero logré subir solo la parte del frontend. Desde ya muchas gracias!!
es mejor utilizar try catch al invocar el await, perdon, no he terminado de ver el video, pero, queria comentarlo, por ejemplo
try {
let user = await models.user.findById(req.params.id)
user.type = req.body.type
await user.save()
res.json('Usuario actualizado')
} catch (err) {
console.error(err);
res.status(500).json('Error al actualizar el usuario')
}
Muy buenos tu vídeos, Saludos
Saludos Jahdiel :)
Hola Fazt muchas gracias por tan excelente tutorial. Estuve buscado el repositorio del projecto y no lo encontré, ¿me podrías ayudar con eso? De nuevo muchísimas gracias 😁
@fazt ya el enlace del SLACK no edta disponible tiene otro?
hola fazt, cómo se haría para poder filtrar los datos por ejemplo filtrar los empleados que tengan una característica? tengo dudas sobre tambien como crearía una segunda tabla sin que esta entre en conflicto con la primera, porfa espero tus comentarios!
Buenas, si quisiera hacer una búsqueda por otro atributo, que debería escribir para reemplazar el findById() ??
TE AMO FAZT
hola Fazt, podrias hacer un video de como crear en Angular un navbar con un sidebar, seria de gran ayuda, gracias!
Como hago para iniciar de manera automática un servidor en nodeJS y en mongoDB? por ejemplo una API REST qye este en local y una aplicación en local que sea, la que lo consuma, puede ser una aplicacion en Angular.
Todavia no termino de hacer el otro cuando tu ya pones este.. Muy rapido mi chavo
hermano que recomiendas mongo o firestore de firebase?
Una pregunta Fazt, me parecío interesante la nueva forma de async await, peeero... como controlas si ha habido un error? con promesas me resulta mas facil controlarlo. Gracias por tus videos
por qué en la base de datos no se utiliza async y await, es por que debe devolver un error al momento en que hace la consulta a la base de datos?
Muchas gracias
Disculpen, he seguido los pasos, pero en el tiempo: 32:35 no me ejecuta la conexión a mongodb, alguien quien me ayude porfa
Debes agregar mongo a las variables de entorno del sistema o acceder a la carpeta donde está instalado mongo y ejecutarlo
C:\Program Files\MongoDB\Server\4.2\bin
Una consulta, soy nuevo en el mundo de la programación ... quiero saber que diferencia tiene este curso en youtube de este canal con los cursos de udemy? , es lo mismo? lo pregunto porque no se si pagar un curso de udemy o solo quedarme con el curso de este canal, espero respuesta, gracias.
Al instalar nodemon como dependency, no me aparece "devDependencies" en package.json
Hola Karla, me ha pasado lo mismo, pudiste solucionarlo?
th-cam.com/video/kV6MJ9W4whM/w-d-xo.html use este video y se agrego el devDependencies
Debes agregar -D cuando lo instales.
Genial! Como se haria find by name? queda muy feo el id de mongo en la url, mejor seria por nombre, como se haria? alguna ayuda? gracias!!
Fazt una pregunta ya no es importante registrar una persona con su documento de identidad como atributo clave cuando usamos mongo db?
Estoy por aprender mean, te pregunto... Es bueno para hacer apps grandes o es para algo chico?
excelente, fazt como haria para sumar los sueldo, desde angular con typescript ,sin usar operaciones de mongodb saludos
hola Fazt .. una consulta: se podría decir que quien programe un MEAN es un programador fullstack?.. desde ya gracias por lo que haces por la humanidad
@WgoodT - with good taste genial
Disculpa tengo una duda, ya tenia realizada una base de datos en mongodb, como puedo hacer que me traiga esos datos? Ya que realizo el esquema y la direccion en el URI donde se encuentra y si conecta pero me dice que esta vacia, cuando no lo es así, mi teoria es que me esta creando una nueva :c
Hola Fatz, muy buen video, y buen explicacion, te felicito.
Tengo dudas acerca de los que estoy haciendo mal, cuando llego a la instalacion de mongoose, detengo y reinicio el servicio, no recibo los datos de la web, (error, tiempo de carga, datos descargados) y a la hora de inicializar en linux mongod, me pide que lo instale en el sistema operativo, ya que no reconoce el servicio mongod ...
Cual sera mi error?
Desde ya muchas gracias y agradeceria que me ayudaras.
Saludos desde Argentina en esta cuarentena!!!!
Pregunta de novato si quiero poner mas esquemas quedaria asi module.exports = mongoose.model('Tickets', UserSchema, esquema2, esquema3); ?
Buenas la verdad me perece un buen vídeo, pero en las solicitudes de put, solo me actualiza el primer elemento creado, es decir, si tengo 3 empleados y quiero actualizar el elemento 3, solo me actualiza el primer elemento que cree. Todavía no lo he solucionado
Muy buen video, aparte de las funciones de express por que usas variables y metodos en ingles como employee? Nada malo pero hay personas que no saben que es employee. Muchas gracias por todo.
El programación el inglés es en lenguaje estandar. De hecho la mejor práctica es utilizar el inglés ya que en general es lo que se utiliza y así si otra persona desarrolladora ve tu código se familiarice facilmente con él.
Fazt debería de crear un StartUp
Me aparece este error
DeprecationWarning: collection.findAndModify is deprecated. Use findOneAndUpdate, findOneAndReplace or findOneAndDelete instead.
alguien me ayuda?
Exactamente como lo dice, cambia el metodo de Mongoose por "finOneAndUpdate" ya que el metodo que estas usando, ya no es comun o no tiene soporte
Estimado Excelente video muy explicativo y e aprendido demasiado, pero mi consulta es ¿Dónde puedo ver mi base de datos de mongoDB??
un saludos desde Chile
puedes descargar robo 3t
bravo, excelente!!!
Hola, me podrian explicar que significa esta advertencia? "(node:6472) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect."
Significa que ya se va a descontinuar en nuevas versiones, por lo tanto cambia en tu archivo de basededatos.js mongoose.connect(URI) por mongoose.connect(URI, { useNewUrlParser: true }) y la advertencia desaparecerá.
También te va a aparecer otra advertencia cuando estés usando findByIdAndUpdate, esa se quita si vas a tu archivo de basededatos.js (o como lo hayas llamado) y antes del mongoose.connect escribe mongoose.set('useFindAndModify', false);
Para mayor información entra a mongoosejs.com/docs/deprecations.html
cuanto cambia este al 8?
Buenos dias... gran tutotorial de fazt... pero necesito una ayuda me está saliendo un error y es el siguiente: .... (node:13733) UnhandledPromiseRejectionWarning: ValidationError: Employee validation failed: salary: Path `salary` is required., office: Path `office` is required., position: Path `position` is required., name: Path `name` is required.
at new ValidationError (/home/cgarcia/Escritorio/mean-employes/node_modules/mongoose/lib/error/validation.js:27:11)
at model.Document.invalidate (/home/cgarcia/Escritorio/mean-employes/node_modules/mongoose/lib/document.js:1846:32)
at p.doValidate.skipSchemaValidators (/home/cgarcia/Escritorio/mean-employes/node_modules/mongoose/lib/document.js:1714:17)
at /home/cgarcia/Escritorio/mean-employes/node_modules/mongoose/lib/schematype.js:808:9
at process._tickCallback (internal/process/next_tick.js:61:11)
(node:13733) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing insideof an async function without a catch block, or by rejecting apromise which was not handled with .catch(). (rejection id: 2)
(node:13733) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Parece que tienes un error al tratar de insertar los datos, revisa el objeto req.body, y asegurate de estar dandole los valores correctos :)
este es el código... de crear un nuevo empleado
employeeCtrl.createEmployee = async (req, res) => {
const employee = new Employee(req.body);
await employee.save();
res.json({
status: "Employee Saved"
});
};
y en el postman envio esto;
{
"name": "Doris",
"position": "Senior development",
"office": "La majagua",
"salary": 2000000
}
estoy en el primer video...
parece que no esta tomando en cuenta los datos que estas enviando. puedes ver por consola lo que estas recibiendo en el cuerpo de la peticion a traves de :
console.log(req.body);
y asegurarte que estas recibiendo los datos correctamente.
o tambien asegurarte que a traves de postman, estas enviando la cabecera:
Content-Type: application/json
Suerte! :)