IIC2413 / Syllabus-2020-1

36 stars 22 forks source link

No puedo hacer db.messages.find() #359

Open snarriagada opened 4 years ago

snarriagada commented 4 years ago

Hola, ya importe los datos messages y users a la bd de mongo (grupo77) y para los users los puedo mostrar todos y buscar por id.

Pero, para messages el comando find() en el terminal queda sin respuesta (db.messages.find().pretty()), solo los puedo mostrar señalando un id asi: db.messages.find({mid: 1}, {}).pretty().

Lo mismo me pasa cuando corro la pagina el localhost, http://localhost:5000/messages queda sin respuesta, mientras que http://localhost:5000/messages/3 funciona.

gracias!!

nivek0o0 commented 4 years ago

Hola, voy a ser super sincero contigo, no tengo idea qué esta pasando.

El servidor se ve saludable, la base de datos está corriendo bien. Yo puedo obtener todos los mensajes sin problemas, mira: Captura de pantalla de 2020-06-19 10-46-59

Lo único que se me ocurre es que la consulta se cuelgue porque la versión de Mongo local y la del servidor no concuerdan (suponiendo que esto es verdad en tu caso). Aunque no tendría mucho sentido porque no suelen haber grandes cambios en una minor version (4.0 vs 4.2). Podrías tratar de igualar tu versión a la del servidor.

Si no se resuelve el problema, déjalo bien implementado (puedes probarlo apuntando a local y antes de la entrega apuntas a gray) y nosotros vemos cómo lo corregimos.

fnberrios commented 4 years ago

Holaa! Me sucede lo mismo, la consola queda corriendo y luego de un rato dice "network error while attempting to run command 'find' or host 'gray.ing.puc.cl:27017'". Al correr en python tampoco resulta 😢

nivek0o0 commented 4 years ago

@fnberrios Necesito ver tu aplicación para poder debuggear.

itplanella commented 4 years ago

Hola! nos pasa algo similar, al ejecutar nuestra api conectada a la base de datos si nos muestra los mensajes, también si agrego o elimino uno, pero al tratar de verlos en el servidor no me aparecen pese a que si están.