alles auf Module (import) umgeschrieben
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
// all functions to get data from mongodb
|
||||
|
||||
const {MongoClient} = require('mongodb')
|
||||
import { MongoClient } from 'mongodb';
|
||||
|
||||
const MONGOHOST = process.env.MONGOHOST || 'localhost'
|
||||
const MONGOPORT = process.env.MONGOPORT || 27017
|
||||
@@ -11,7 +11,7 @@ const MONGOBASE = process.env.MONGOBASE || 'medizin'
|
||||
const MONGO_URL = MONGOAUTH ? 'mongodb://'+MONGOUSRP+'@' + MONGOHOST + ':' + MONGOPORT + '/?authSource=admin' : 'mongodb://'+MONGOHOST+':'+MONGOPORT // URL to mongo database
|
||||
let COLLECTION = 'spritzschema'
|
||||
|
||||
const doMongo = async function(cmd, options) {
|
||||
export const doMongo = async function(cmd, options) {
|
||||
let erg = {err: null}
|
||||
if (options.testing) {
|
||||
COLLECTION = 'spritzschema_test'
|
||||
@@ -46,7 +46,7 @@ const doMongo = async function(cmd, options) {
|
||||
// return:
|
||||
// JSON Dokument mit den angefragten Werten
|
||||
// *********************************************
|
||||
async function getAPIdataOne(client, options) {
|
||||
async function getAPIdataOne(client, options) {
|
||||
let erg = {err: null}
|
||||
try {
|
||||
erg.data = await client.db(MONGOBASE).collection(COLLECTION).findOne({curdata: options.curdata},{ projection:{_id: 0} })
|
||||
@@ -58,7 +58,7 @@ async function getAPIdataOne(client, options) {
|
||||
return erg
|
||||
}
|
||||
|
||||
async function getAPIlastDataOne(client, options) {
|
||||
async function getAPIlastDataOne(client, options) {
|
||||
let erg = {err: null}
|
||||
try {
|
||||
erg.data = await client.db(MONGOBASE).collection(COLLECTION).findOne({},{ projection:{_id: 0}, sort: {$natural: -1}})
|
||||
@@ -70,7 +70,7 @@ async function getAPIlastDataOne(client, options) {
|
||||
return erg
|
||||
}
|
||||
|
||||
async function putAPIdataOne(client, options) {
|
||||
async function putAPIdataOne(client, options) {
|
||||
let erg = {err: null}
|
||||
const query = {curdate: options.data.curdate}
|
||||
const opts = {upsert : true}
|
||||
@@ -84,7 +84,7 @@ async function putAPIdataOne(client, options) {
|
||||
return erg
|
||||
}
|
||||
|
||||
async function delAPIdataOne(client, options) {
|
||||
async function delAPIdataOne(client, options) {
|
||||
let erg = {err: null}
|
||||
const query = {curdate: options.curdate}
|
||||
try {
|
||||
@@ -95,4 +95,4 @@ async function delAPIdataOne(client, options) {
|
||||
}
|
||||
return erg
|
||||
}
|
||||
exports.doMongo = doMongo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user