我需要从MongoDB中的已排序文档列表中的每两个文档中总结某些值。我希望在pandas
:
df['next_datetime'] = df['start_datetime'].shift(-1)
df['timelapse'] = (df['next_datetime'] - df['start_datetime'])
我的数据结构类似于:
{_id: 1,
start_datetime: ISODate(),
user: a,
action: X
}
{_id: 2,
start_datetime: ISODate(),
user: a,
action: Y
}
到目前为止我的查询:
res = db.user_db.usage_log.aggregate([
{'$match' : {'user': {'$in': user_list}}},
{'$project': {'_id': 0, 'user': 1, 'start_datetime': 1}},
{"$sort": sort_dict}
])
你知道MongoDB中是否可以这样做吗?