我能够设置以下脚本,该脚本显示用户最后一次登录最接近给定日期及其电池电量。
db.getCollection("_User").find().forEach(
function(myDoc) { var a = db.Data.find({user:
myDoc.username, "_created_at": {$lt: new ISODate("2017-09-17T23:25:56.314Z")} }).sort( { "
_created_at": -1 } ).limit(1)
if( a.length() > 0){ print(a[0]["battery"])}
}
现在我想在给定的时间范围内对此进行封装说2013-09-17T13:25:56.314Z
TO 2013-09-17T23:25:56.314Z
我将如何进行此操作,并在循环中每次迭代五分钟?我还想将信息存储在新的集合中。
我不熟悉数据库,所以我这样做是因为将内容放入pandas
并将其放回mongodb更有效率。