Eingabe und Listing funktionieren erst mal
This commit is contained in:
19
db/mongo.js
19
db/mongo.js
@@ -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}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user