https://github.com/fscheidt/banco
Projeto python vscode + atlas cloud
https://github.com/fscheidt/banco
mongodb pos-iot python vscode
Last synced: about 1 month ago
JSON representation
Projeto python vscode + atlas cloud
- Host: GitHub
- URL: https://github.com/fscheidt/banco
- Owner: fscheidt
- Created: 2024-12-17T17:29:48.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-17T17:33:31.000Z (over 1 year ago)
- Last Synced: 2025-02-13T20:15:24.344Z (over 1 year ago)
- Topics: mongodb, pos-iot, python, vscode
- Language: Jupyter Notebook
- Homepage:
- Size: 398 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
Awesome Lists containing this project
README
# Configuração inicial do projeto
## Banco de dados
### arquivo .env
criar arquivo chamado `.env` na pasta raiz do projeto contendo a url de conexão com o banco de dados, obtido no site do mongodb atlas.
Exemplo:
```
db_url = "mongodb+srv://felippe:SECRET@cluster0.9nif1fg.mongodb.net/?retryWrites=true&w=majority"
```
### Restaurar
O script `restaurar.py` restaura uma base de dados no mongodb atlas. Caso essa base não exista, ela será gerada automaticamente. O comando para criar a base:
```bash
python restaurar.py municipios
```
Restaura a base de dados de books
```bash
python restaurar.py books
```
## Configuração do python
Criar o ambiente virtual na mesma pasta do projeto:
```bash
python3 -m venv env
```
Ativar o ambiente:
```bash
source env/bin/activate
```
## Instalar as bibliotecas (dependências)
```bash
pip install pymongo python-dotenv requests
```
Ou, instalar as bibliotecas usando o arquivo requirements.txt:
```bash
pip install -r requirements.txt
```
Para executar o notebook diretamente no vscode, instalar o jupyter notebook:
```bash
pip install -r requirements_dev.txt
```
## Consultas
Script com exemplos de consultas no banco de dados `paisesdb`:
```bash
python3 consultas/paises.py
```
### consulta informações sobre o banco de dados
```bash
python3 database.py paisesdb
```