Skip to content

Instantly share code, notes, and snippets.

import React from 'react'
import _ from 'lodash'
import { PieChart, Pie, Cell, Tooltip } from 'recharts'
// Definindo a interface para a propriedade 'expenses'
interface Expense {
id: number
category: string
description: string
amount: number
@oleoprado
oleoprado / intro-python.md
Last active April 26, 2023 16:29
Introdução a Python

Info uteis

  • Padrão no python é de 4 espaços!

  • Anota aí ✏️: O método type(operando) corresponde ao operador typeof operando do JavaScript.

a = 5;
type(a) #
@oleoprado
oleoprado / apis-oo-nosql.md
Last active March 20, 2023 19:41
APIs Orientadas a Objeto e NoSQL

Mongoose

  • ODMs (Object Document Mapping), que lidam com dados estruturados em bancos de dados não relacionais (como o MongoDB, DynamoDB, entre outros).

O Mongoose consiste em uma implementação de ODM para aplicações desenvolvidas em Node.Js, com vistas a remover a complexidade na interação com o MongoDB. Para isso, são definidos Schemas e Models para cada Collection no banco de dados.

  • Defina um Schema para uma Collection, uma espécie de molde para os documentos que serão armazenados. O Schema será usado para construção da Model de uma coleção, que proverá toda a lógica necessária para o acesso, armazenamento e manipulação dos documentos.

@oleoprado
oleoprado / mongoDB.md
Last active March 21, 2023 22:21
Guia básico mongoDB
logo mongoDB logo mongoDB

Executando container via terminal

(dentro do diretório desejado)

@oleoprado
oleoprado / opreradores-mongoDB.md
Last active March 15, 2023 13:39
Operadores mongoDB

Operadores de Comparação

Operator $lt

Seleciona os documentos em que o valor do atributo filtrado é menor do que (<) o valor especificado:

db.inventory.find({ qty: { $lt: 20 } })

Essa consulta selecionará todos os documentos na coleção inventory cujo valor do atributo qty é menor do que 20.