【发布时间】:2018-11-12 01:25:41
【问题描述】:
我对 mongodb 比较陌生。我有一个像这样的文件:
{
"_id" : ObjectId("5bcf50938847292ecbadc3c1"),
"obsrvblKy" : "ABCDEFGHIJ",
"obsrvblKnd" : "PRICE",
"pblshrNm" : "BT",
"pblshrSrc" : "BT",
"dstrbtr" : "BT",
"crtdOn" : ISODate("2018-10-23T12:47:15.544Z"),
"qut" : [
{
"qlfr" : "BID",
"vl" : 100,
"mrkTmstmp" : ISODate("2018-10-23T12:47:05.524Z"),
"mrkDt" : ISODate("2018-10-23T00:00:00Z")
},
{
"qlfr" : "ASK",
"vl" : 101,
"mrkTmstmp" : ISODate("2018-10-23T12:47:05.524Z"),
"mrkDt" : ISODate("2018-10-23T00:00:00Z")
},
{
"qlfr" : "MID",
"vl" : 100.50,
"mrkTmstmp" : ISODate("2018-10-23T12:47:05.524Z"),
"mrkDt" : ISODate("2018-10-23T00:00:00Z")
}
],
"mrkCurrncy" : "USD",
"sttlmntDt" : "2018-10-30"
}
我希望将此文档转换为更简单的版本,以便将其下载为 CSV 格式。
{
"obsrvblKy" : "ABCDEFGHIJ",
"obsrvblKnd" : "PRICE",
"pblshrNm" : "BT",
"pblshrSrc" : "BT",
"dstrbtr" : "BT",
"Bid": 100,
"Bid-Timestamp": ISODate("2018-10-23T12:47:05.524Z"),
"Ask": 101,
"Ask-Timestamp": ISODate("2018-10-23T12:47:05.524Z"),
"Mid": 100.50,
"Mid-Timestamp": ISODate("2018-10-23T12:47:05.524Z")
}
谁能告诉我如何做到这一点。
【问题讨论】:
-
到目前为止你尝试了什么?
标签: mongodb mongodb-query aggregation-framework