# Working with data

Apps have data. At least most of them do. Even if you're strictly a frontend developer, the time is going to come sooner or later when you have to work with a database of some sort. Traditionally, databases are a black box that you interface with via a network protocol or command line tool. In some instances, there are third party GUI's that you can install. With VS Code, you can bring most database providers right into your editor.

In this section, you'll learn how to connect to various data providers, visually interact with your data stores and run queries right from the same place you run your code.

Open the "exercise-7-working-with-data/start" folder.

This section does not have a "solution" folder. All work will be done in the start folder.

```
cd exercise-7-working-with-data/start
code .
```

This project uses Remote Containers to deliver Mongo DB and MySQL as databases without you having to install anything. It's like magic.

After VS Code opens...

* Open the Command Palette (**Cmd/Ctrl + Shift + P**)
* Select "Remote-Containers: Reopen Folder in Container"

![](https://1151923643-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LlvtEHKkq5bvzPq1pJ4%2F-Lm6h39XmFveBVejoZlT%2F-Lm6wPvUoRtkq5hghCaz%2Fimage.png?alt=media\&token=a594f240-8643-4dfc-985d-c81937c45de4)

* This may take just a moment as VS Code has to pull down images and build the containers the project runs in


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://burkeholland.gitbook.io/vs-code-can-do-that/exercise-7-working-with-data/before-you-start.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
