我希望使用python脚本在MongoDB中查找最近10分钟的日志。我在MongoDB中使用的查询得到一个空响应:
db.alerts.find({
"alerted_at": {
"$gte": ISODate("2016-08-02T23:50:21.774531")
},{ "$lt": ISODate("2016-08-02T23:55:21.774531") }
})
答案 0 :(得分:1)
您使用的查询错误,$gt
运算符需要与db.alerts.find({
"alerted_at": {
"$gte": ISODate("2016-08-02T23:50:21.774531")
"$lt": ISODate("2016-08-02T23:55:21.774531")
}
})
位于同一文档中:
import datetime
start = datetime.datetime.now() - datetime.timedelta(minutes=10)
end = datetime.datetime.now()
db.alerts.find({ "alerted_at": { "$gt": start, "$lte": end } })
对于在过去10分钟内从MongoDB查找日志的实际查询:
alias studio='launchctl setenv ANDROID_HOME '\''/Users/username/Library/Android/sdk'\'' && open -a '\''Android Studio'\'''