-2
我想筛选具有相同flight_date
,departure_at
,'arrival_at','from','至','price'的项目。如何过滤具有多个条件的对象的排列
否则,我会保持历时一个(通过updated_at
字段)。
我怎么能做到这一点与红宝石
原始阵列
[
{
"_id": ObjectId("55c553af506f6325ef000005"),
"flight_date": new Date("2015-08-13T08:00:00+0800"),
"departure_at": new Date("2015-08-13T19:35:00+0800"),
"arrival_at": new Date("2015-08-13T23:15:00+0800"),
"from": "KHH",
"to": "KIX",
"updated_at": new Date(1438995375908),
"price": 3898
},
...
{
"_id": ObjectId("55c553af506f6325ef000009"),
"flight_date": new Date("2015-08-13T08:00:00+0800"),
"departure_at": new Date("2015-08-13T19:35:00+0800"),
"arrival_at": new Date("2015-08-13T23:15:00+0800"),
"from": "KHH",
"to": "KIX",
"updated_at": new Date(1438995375999),
"price": 3898
}
]
预计输出数组
[
{
"_id": ObjectId("55c553af506f6325ef000005"),
"flight_date": new Date("2015-08-13T08:00:00+0800"),
"departure_at": new Date("2015-08-13T19:35:00+0800"),
"arrival_at": new Date("2015-08-13T23:15:00+0800"),
"from": "KHH",
"to": "KIX",
"updated_at": new Date(1438995375999),
"price": 3898
}
]
那甚至不是一个ruby数组 - 在Ruby中从来没有见过类似'new Date(...)'的代码。你的代码不能在Ruby中编译。 –