db.getCollection('文档名字').aggregate(
[
{
$match : { "POL_CODE" : "CNTAO","POD_CODE" : "USNYC" }
},
{
$project: {
"POL_CODE":1,
"POD_CODE":1,
"ship_schedule": {
$filter: {
input: "$ship_schedule",
as: "item",
cond: {"$and":[ { $gt : ["$$item.ETD","2022-05-18"]},{ $lt : ["$$item.ETD","2022-05-22"]}] }
}
}
}
}
]
)
{
"_id" : ObjectId("6xxxxca79"),
"ship_schedule" : [
{
"CURRENT_COUNT" : 81,
"ETA" : "2022-07-06",
"ETD" : "2022-05-21",
"IS_TRANSIT" : 1,
"P2P_ID" : 5072,
"POD_CODE" : "USNYC",
"POD_NAME" : "NEW YORK, NY (USNYC)",
"POL_CODE" : "CNTAO",
"POL_NAME" : "QINGDAO (CNTAO)",
"ROUTE_CODE" : "EC2",
"TRANSIT_LIST" : [
{
"TRANSIT_PORT_EN" : "PUSAN",
"TRANSIT_PORT_CODE" : null,
"TRANSIT_ROUTE_CODE" : "PN3",
"TRANSIT_VESSEL" : "SEASPAN THAMES",
"TRANSIT_VOYAGE" : "026E"
},
{
"TRANSIT_PORT_EN" : "SEATTLE",
"TRANSIT_PORT_CODE" : null,
"TRANSIT_ROUTE_CODE" : null,
"TRANSIT_VESSEL" : "RAIL",
"TRANSIT_VOYAGE" : null
},
{
"TRANSIT_PORT_EN" : "CHICAGO",
"TRANSIT_PORT_CODE" : null,
"TRANSIT_ROUTE_CODE" : null,
"TRANSIT_VESSEL" : "RAIL",
"TRANSIT_VOYAGE" : null
}
],
"TRANSIT_TIME" : "46",
"VESSEL" : "ONE APUS",
"VOYAGE" : "010E"
},
{
"CURRENT_COUNT" : 45,
"ETA" : "2022-06-25",
"ETD" : "2022-05-21",
"IS_TRANSIT" : 0,
"P2P_ID" : 5072,
"POD_CODE" : "USNYC",
"POD_NAME" : "NEW YORK, NY (USNYC)",
"POL_CODE" : "CNTAO",
"POL_NAME" : "QINGDAO (CNTAO)",
"ROUTE_CODE" : "EC2",
"TRANSIT_LIST" : [],
"TRANSIT_TIME" : "35",
"VESSEL" : "ONE APUS",
"VOYAGE" : "010E"
},
{
"CURRENT_COUNT" : 30,
"ETA" : "2022-06-21",
"ETD" : "2022-05-20",
"IS_TRANSIT" : 1,
"P2P_ID" : 5072,
"POD_CODE" : "USNYC",
"POD_NAME" : "NEW YORK, NY (USNYC)",
"POL_CODE" : "CNTAO",
"POL_NAME" : "QINGDAO (CNTAO)",
"ROUTE_CODE" : "CEN",
"TRANSIT_LIST" : [
{
"TRANSIT_PORT_EN" : "LONG BEACH",
"TRANSIT_PORT_CODE" : null,
"TRANSIT_ROUTE_CODE" : null,
"TRANSIT_VESSEL" : "TRUCK",
"TRANSIT_VOYAGE" : null
},
{
"TRANSIT_PORT_EN" : "LOS ANGELES",
"TRANSIT_PORT_CODE" : null,
"TRANSIT_ROUTE_CODE" : null,
"TRANSIT_VESSEL" : "RAIL",
"TRANSIT_VOYAGE" : null
},
{
"TRANSIT_PORT_EN" : "CHICAGO",
"TRANSIT_PORT_CODE" : null,
"TRANSIT_ROUTE_CODE" : null,
"TRANSIT_VESSEL" : "RAIL",
"TRANSIT_VOYAGE" : null
}
],
"TRANSIT_TIME" : "32",
"VESSEL" : "CSCL AUTUMN",
"VOYAGE" : "045E"
}
]
}