这是我的python代码:
date1=datetime.datetime(2016,2,3)
cursor = collection.aggregate([
{"$match":{"EndTime":{"$gte":date1}}},
{"$project": { "EndTime":"$EndTime","StartTime":{ "$subtract": [ "$EndTime", "$TimeSpent"*1000]},"TimeSpent":"$TimeSpent"}},
{"$sort":{"StartTime":1}}
])
我所有的起始时间字段都没有。如何将StartTime字段作为python输出。在
您的管道应该使用可用的arithmetic operators来进行计算;您应该“乘以”一个字符串文本,而不是使用^{} 运算符,因此得到空结果的原因是mongo
无法识别
{ "$subtract": [ "$EndTime", "$TimeSpent"*1000] }
中的此部件"$TimeSpent"*1000
。在更改管道以在表达式中使用^{} 运算符,然后:
相关问题 更多 >
编程相关推荐