プロジェクトで jenssegers/laravel-mongodb パッケージを使用しています。私のプロジェクトはLaravel 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 です