| 1234567891011121314151617181920212223 |
- import { MongoClient } from 'mongodb';
- import { APP_ENV, MONGODB_PASS } from '$app/env/private';
- function uri() {
- if (APP_ENV === 'production') {
- const pass = encodeURIComponent(MONGODB_PASS);
- return `mongodb://leemorgan:${pass}@127.0.0.1:27017/leemorgan?authSource=admin`;
- }
- return 'mongodb://127.0.0.1:27017/leemorgan';
- }
- /** @type {MongoClient | undefined} */
- let client;
- export async function getDb() {
- if (!client) {
- client = new MongoClient(uri());
- await client.connect();
- }
- return client.db('leemorgan');
- }
|