Skip to content

Instantly share code, notes, and snippets.

View dcortesnet's full-sized avatar
🏀
quick to answer

Diego C dcortesnet

🏀
quick to answer
View GitHub Profile
@dcortesnet
dcortesnet / mongodb_lookup_1_to_1.js
Created October 9, 2022 19:14
MongoDB lookup 1:1
// Users collection
{
"_id" : ObjectId("6342ef6f73d381100e27b8e4"),
"name" : "Juan",
"age" : 40
}
// Address collection
{
"_id" : ObjectId("6342efb173d381100e27b8e5"),
"street" : "Fifth Avenue",
@dcortesnet
dcortesnet / mongoose_crud_nodejs.ts
Last active March 8, 2023 13:45
Mongoose CRUD nodejs example
import * as mongoose from "mongoose";
import { Schema, Document } from "mongoose";
export interface IUser extends Document {
_id?: string;
username: string;
email: string;
password: string;
}
@dcortesnet
dcortesnet / javascript_promise.js
Last active February 14, 2023 12:32
Javascript promesa básica
const fetchPokemon = (name) => new Promise((resolve, reject) => {
setTimeout(() => {
const pokemon = ["Pikachu"];
const search = pokemon.find((poke) => poke === name);
if (search) {
resolve(`Resolve: The Pokemon ${name} is found`)
}
reject(`Reject: The Pokemon ${name} is not found`);
}, 2000);
});
@dcortesnet
dcortesnet / mongo.yml
Last active July 23, 2022 18:06
Docker compose mongo db
version: "3.7"
services:
mongo:
image: mongo
environment:
- MONGO_INITDB_ROOT_USERNAME=root_user
- MONGO_INITDB_ROOT_PASSWORD=root_password
- MONGO_INITDB_DATABASE=admin
restart: always
@dcortesnet
dcortesnet / mysql.yml
Created July 21, 2022 18:33
Docker compose mysql
version: "3.7"
services:
db:
image: mysql
restart: always
environment:
MYSQL_DATABASE: "database"
MYSQL_USER: "mysql"
MYSQL_PASSWORD: "mysql"
MYSQL_ROOT_PASSWORD: "mysql"
@dcortesnet
dcortesnet / postgresql.yml
Created July 21, 2022 18:22
Docker compose postgresql
version: "3.7"
services:
db:
image: postgres
restart: always
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
ports:
- "5432:5432"
@dcortesnet
dcortesnet / grafana.yml
Created July 21, 2022 18:18
Docker compose grafana
version: '3.7'
services:
grafana:
image: grafana/grafana:5.1.0
ports:
- 3000:3000
# docker-compose -f grafana.yml up
# docker-compose -f grafana.yml down
@dcortesnet
dcortesnet / redis.yaml
Created July 21, 2022 18:17
Docker compose redis
version: "3.7"
services:
db:
image: redis
restart: always
ports:
- "6379:6379"
volumes:
- redis_volume:/bitnami/redis/data
volumes:
@dcortesnet
dcortesnet / nodejs_sentry_node.js
Last active February 14, 2023 12:40
Nodejs integración básica de sentry
const Sentry = require("@sentry/node");
// Importing @sentry/tracing patches the global hub for tracing to work.
const SentryTracing = require("@sentry/tracing");
Sentry.init({
dsn: "",
// We recommend adjusting this value in production, or using tracesSampler
// for finer control
@dcortesnet
dcortesnet / nodejs_import_collection_child.js
Last active February 14, 2023 12:40
Nodejs mongoDB Importación de colección child process
let { exec } = require('child_process');
let command = 'mongoimport -d database -c cars --file cars.json --jsonArray';
exec(command, (err, stdout, stderr) => {
if (err) throw err;
console.log(stderr);
});