Buenas !
Cuando tenemos problemas con una consulta a veces nos puede costar encontrar la razón del fallo: podrían ser los datos, la query en sí, algún problema con el servidor… nos haría falta teneruna caja de arena para poder probar si las cosas funciona sin tener ruido adicional, además si esa caja de arena no depende de ningún servidor podemos enviársela a otros compañeros para que prueben, incluso publicarla en Stackoverflow.
En el mundo Front End esto es algo muy común, podemos encontrar herramientas online tales como: CodeSandbox, CodePen, jsFiddle…
Para Mongo, un proyecto muy interesante es: Mongo PlayGround
Manos a la obra
Nos vamos al sitio web de Mongo playground.
Si te fijas nos aparecen tres paneles:
- En uno podemos añadir un JSON con una Base de datos.
- En el otro podemos tirar una consulta.
- En el tercero vemos el resultado de la consulta.
Imaginemos el siguiente caso: tengo una colección de películas y quiero crear una consulta que sólo me muestre el título de una película, vamos a reproducir esto en un playground.
- En el panel de configuración copiamos unos datos de una colección de ejemplo simulando la entrada de una base de datos, en concreto una colección de películas.
[
{
"_id": "573a1390f29313caabcd4135",
"title": "Blacksmith Scene",
"imdb": {
"rating": 6.2,
"votes": 1189,
"id": 5
}
},
{
"_id": "573a1390f29313caabcd446f",
"title": "A Corner in Wheat",
"imdb": {
"rating": 6.6,
"votes": 1375,
"id": 832
}
}
]
Happy coding!
Greetings
El Bruno
More posts in my blog ElBruno.com.
More info in https://beacons.ai/elbruno
¿Con ganas de ponerte al día?
En Lemoncode te ofrecemos formación online impartida por profesionales que se baten el cobre en consultoría:
- Si tienes ganas de ponerte al día con Front End (ES6, Typescript, React, Angular, Vuejs…) te recomendamos nuestros Máster Front End: https://lemoncode.net/master-frontend#inicio-banner
- Si te quieres poner al día en Backend (stacks .net y nodejs), te aconsejamos nuestro Bootcamp Backend: https://lemoncode.net/bootcamp-backend#bootcamp-backend/banner
- Y si tienes ganas de meterte con Docker, Kubernetes, CI/CD…, tenemos nuestro Bootcamp Devops: https://lemoncode.net/bootcamp-devops#bootcamp-devops/inicio