Javascript MongoDB:创建一个新的文档字段,该字段取决于另一个文档中的值

Javascript MongoDB:创建一个新的文档字段,该字段取决于另一个文档中的值,javascript,mongodb,aggregation-framework,Javascript,Mongodb,Aggregation Framework,我正在使用mongo 3.2.6,我有一个包含以下结构文档的集合: db.collection.findOne() 使用mongo export和数组字段的聚合管道d,我可以愉快地将文档字段输出到.csv文件。但是,我想创建一个名为t'(再次输出到.csv文件)的新文档字段,这就是乐趣的开始 t'是一个相对时差。它采用当前文档的时间t,并减去参考时间t\u ref t\u ref通过查看当前集合来确定每个事件e,以找到e=已启动(且!=“未启动”)的第一次(对于给定事件值e) 因此,我想创建一个

我正在使用mongo 3.2.6,我有一个包含以下结构文档的集合:

db.collection.findOne()

使用mongo export和数组字段的聚合管道
d
,我可以愉快地将文档字段输出到.csv文件。但是,我想创建一个名为
t'
(再次输出到.csv文件)的新文档字段,这就是乐趣的开始

t'
是一个相对时差。它采用当前文档的时间
t
,并减去参考时间
t\u ref

t\u ref
通过查看当前集合来确定每个事件
e
,以找到
e=已启动(且!=“未启动”)
的第一次(对于给定事件值
e

因此,我想创建一个新的文档字段
t'=t-t\u ref
但是,如何添加一个依赖于另一个文档并执行计算的新文档字段

我相信这个问题已经解决了,但我找不到类似的帖子,我真的抓狂了

我非常感谢您的帮助:)

谢谢

{
    "e" : "1",
    "r" : "started",
    "d" : [
        {
            "a" : 1000,
            "t" : 0,
            "ad" : 1000,
            "p" : 102
        },
        {
            "a" : 1290,
            "t" : 0,
            "ad" : 1290,
            "p" : 510
         }
    ],
    "t" : ISODate("2015-11-12T13:21:10.902Z")
}