我在我的项目中使用 jenssegers/laravel-mongodb 包。我的项目是用 Laravel Lumen 微框架开发的,现在我如何在 lumen 中使用带有 jenssegers/laravel-mongodb 包的 Blow mongo 查询
db.orders.aggregate([
{
'$match': {
'status': 'suspend'
}
},
{
'$project':{
'min_diff': {
'$ceil': {
'$divide': [
{
'$subtract': [
new Date(),
'$created_at'
]
},
60 * 1000
]
}
}
}
},
{
'$match': {
'$or': [
{
'min_diff': {
'$gt': 5,
'$lte': 10
},
'latitude': {
'$gte': '{MIN_LAT}',
'$lte': '{MAX_LAT}'
},
'longitude': {
'$gte': '{MIN_LON}',
'$lte': '{MAX_LON}'
}
},
{
'min_diff': {
'$gt': 10,
'$lte': 15
},
'latitude': {
'$gte': '{MIN_LAT}',
'$lte': '{MAX_LAT}'
},
'longitude': {
'$gte': '{MIN_LON}',
'$lte': '{MAX_LON}'
}
}
]
}
}
])
注意:我的 Lumen 版本是 5.2,MongoDB 版本是 3.2