Eingabe und Listing funktionieren erst mal

This commit is contained in:
2025-08-19 07:28:29 +00:00
parent 61f8dec32f
commit b3b411db1a
6 changed files with 68 additions and 35 deletions

View File

@@ -16,9 +16,9 @@ let MONGO_URI = process.env.MONGO_URI || 'mongodb://localhost:27017';
}
*/
const DB_NAME = process.env.DB_NAME || 'espdb';
const DB_NAME = process.env.DB_NAME || 'sensor_data';
let db, entriesCollection, usersCollection, prop_fluxCollection;
let db, entriesCollection, usersCollection, prop_fluxCollection, propertiesCollection;
export async function initMongo() {
const client = new MongoClient(MONGO_URI);
@@ -27,11 +27,12 @@ export async function initMongo() {
entriesCollection = db.collection('entries');
usersCollection = db.collection('users');
prop_fluxCollection = db.collection('prop_flux');
propertiesCollection = db.collection('properties')
return { db, entriesCollection, usersCollection };
}
export function getCollections() {
return { db, entriesCollection, usersCollection };
return { db, entriesCollection, usersCollection, prop_fluxCollection };
}
export const update_pflux = async(sn, doc) => {
@@ -42,4 +43,16 @@ export const update_pflux = async(sn, doc) => {
} catch (e) {
return { "error": true, "what": e}
}
}
export const get_pflux = async(sn) => {
try {
let r = await prop_fluxCollection.findOne({_id: sn})
if (r == null) {
return { "error": true, "what": "Not found", "erg": r}
}
return {"error": null, "what": null, "erg": r}
} catch (e) {
return { "error": true, "what": e, "erg": null}
}
}