0.0.13 • Published 4 years ago

@yongjin86/test v0.0.13

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

기본 설정

npm i @yongjin86/test --save

const yongjin86test = require('@yongjin86/test')

const options = {
    username: "test",
    password: "",
    auth_source: "admin", # mongodb
    db_name: "test"
}

# args 1 = mongodb | dynamoose | mysql | mariadb | postgres | mssql
# args 2 = db://url:port
# args 3 = options
const db = await yongjin86test.backend.init('mongodb', 'mongodb://localhost:27017', options)

mongoose link mongoose

const options = {
    username: "test",
    password: "",
    auth_source: "admin", # mongodb
    db_name: "test"
}
const db = await yongjin86test.backend.init('mongodb', 'mongodb://localhost:27017', options) # return mongoose

'mysql' | 'mariadb' | 'postgres' | 'mssql' link sequelize

const options = {
    username: "test", #
    password: "", #
    db_name: "test"
}
const db = await yongjin86test.backend.init('postgres', 'postgres://example.com:5432', options) # return sequelize

dynamoose link dynamoose

const options = {
    username: "test", # AWS_ACCESS_KEY_ID
    password: "", # AWS_SECRET_ACCESS_KEY
    AWS_REGION: "ap-northeast-2",
    local: false , # true: dynamoose.aws.ddb.local(url) , false : new dynamoose.aws.sdk.DynamoDB(...)
    dev: true # prefix : TEST_
}
const db = await yongjin86test.backend.init('dynamodb', '', options) # return dynammose