Config improvements
This commit is contained in:
parent
83e6fb20b9
commit
92b4eea347
|
@ -10,6 +10,8 @@ const config = require('../src/config.json')
|
||||||
const port = config.server.port;
|
const port = config.server.port;
|
||||||
|
|
||||||
const uri = config.server.mongodb_full_address;
|
const uri = config.server.mongodb_full_address;
|
||||||
|
const database = config.server.database_name;
|
||||||
|
const collection = config.server.collection_name;
|
||||||
|
|
||||||
const client = new MongoClient(uri);
|
const client = new MongoClient(uri);
|
||||||
|
|
||||||
|
@ -55,8 +57,8 @@ app.delete('/delete', async (req, res) => {
|
||||||
|
|
||||||
async function insertDoc(doc) {
|
async function insertDoc(doc) {
|
||||||
try {
|
try {
|
||||||
const database = client.db("sample_db");
|
const db = client.db(database);
|
||||||
const list = database.collection("list");
|
const list = db.collection(collection);
|
||||||
const result = await list.insertOne(doc);
|
const result = await list.insertOne(doc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,8 +69,8 @@ async function insertDoc(doc) {
|
||||||
|
|
||||||
async function getDoc() {
|
async function getDoc() {
|
||||||
try {
|
try {
|
||||||
const database = client.db("sample_db");
|
const db = client.db(database);
|
||||||
const list = database.collection("list");
|
const list = db.collection(collection);
|
||||||
const result = await list.find({}).toArray();
|
const result = await list.find({}).toArray();
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
@ -81,9 +83,11 @@ async function getDoc() {
|
||||||
|
|
||||||
async function deleteDoc(doc) {
|
async function deleteDoc(doc) {
|
||||||
try {
|
try {
|
||||||
const database = client.db("sample_db");
|
const db = client.db(database);
|
||||||
const list = database.collection("list");
|
const list = db.collection(collection);
|
||||||
const result = await list.deleteOne({"_id": ObjectId(doc)});
|
const result = await list.deleteOne({"_id": ObjectId(doc)});
|
||||||
|
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
catch(err) {
|
catch(err) {
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
},
|
},
|
||||||
"server": {
|
"server": {
|
||||||
"port": 5000,
|
"port": 5000,
|
||||||
"mongodb_full_address": "mongodb://localhost:27017"
|
"mongodb_full_address": "mongodb://localhost:27017",
|
||||||
|
"database_name": "sample_db",
|
||||||
|
"collection_name": "list"
|
||||||
}
|
}
|
||||||
}
|
}
|
Ŝarĝante…
Reference in New Issue