随机数据从网页发布到/ data
这是我的nodejs代码:
reservations
这是文档文件,该文件将在特定时间(现在每分钟10次)之后更新
app.post("/data", function(req, res){
MongoClient.connect(url, function(err, client) {
assert.equal(null, err);
console.log("Connected successfully to server");
const db = client.db(dbName);
var Storage = req.body.data;
insertDocuments(db,Storage, function(result) {
client.close();
res.send(req.body.data);
})
})
});
const insertDocuments = function(db, Storage, callback) {
// Get the documents collection
const collection = db.collection('documents');
var currentServerDate = new Date();
var _Year = Number(currentServerDate.getFullYear());
var _Month = currentServerDate.getMonth()+1;
var _Date = currentServerDate.getDate();
var _Hour = currentServerDate.getHours();
var _Minute = currentServerDate.getMinutes();
var _Storage = Number(Storage);
// Insert some documents
collection.updateOne(
{ Device_Id: Device_Id },
{
$push: {
[_Year+'.'+_Month+'.'+_Date+'.'+_Hour+'.'+_Minute] : _Storage,
}
},
{upsert: true},
function(err, result) {
console.log(result.modifiedCount);
callback(result);
});
}
数据已成功存储在mongodb中。
我的问题是,如何使用日期范围范围检索它
让我们假设我想从日期2018-09-21T19:36:39到2019-8-17T19:36:39检索数据
,它将在该时间范围内返回存储的数据数组。
实际上我想将数据存储在mongodb中(每分钟4-5个条目),并希望使用日期范围进行检索。