【发布时间】:2021-03-23 19:53:34
【问题描述】:
我有两个 Temp.我的 Raspberry Pi 上的传感器,我有一个 node.js Express 应用程序。我想用传感器对象动态创建一个数组的 nedb 数据库。
所以我有一个带有传感器的物体:
sensors: [
{
name: "Indoor",
type: 22,
pin: 21
},
{
name: "Outdoor",
type: 22,
pin: 21
}
]};
现在我要为每个 Sensor 三个数据库创建:
databaseSetup(app.sensors);
function databaseSetup(sensor){
const dataStore = require('nedb');
const databaseVariables = [];
sensor.forEach((sensor) => {
const live = 'live' + sensor.name;
const seconds = 'seconds' + sensor.name;
const hours = 'hours' + sensor.name;
const test = {
live: new dataStore(`./databases/temp/${sensor.name}/live.db`),
seconds: new dataStore(`./databases/temp/${sensor.name}/seconds.db`),
hours: new dataStore(`./databases/temp/${sensor.name}/hours.db`) }
databaseVariables.push(test);
});
}
但这不起作用。有人可以帮帮我吗?
【问题讨论】:
标签: node.js express raspberry-pi nedb