alles auf Module (import) umgeschrieben

This commit is contained in:
rxf
2026-01-16 16:24:41 +01:00
parent ec953b0ae6
commit 72c806be24
9 changed files with 179 additions and 39 deletions

View File

@@ -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