#LemonCode 🍋 – Mongo Playground

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
    }
  }
]

Post completo aquí.

Happy coding!

Greetings

El Bruno



¿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:

Leave a comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: