【发布时间】:2021-01-19 10:53:02
【问题描述】:
文件如下所示:
{
ContractNumer: 10,
SomeField: "ABC",
ValueContract: 17.7,
DataProcessing: '2021-01-19 10:23:20:10',
Status: 1
}
用C#的mongodb驱动,这样的东西怎么写?
Select ContractNumer, SomeField, ValueContract, DataProcessing, Status
FROM TAB T1
INNER JOIN
(SELCT ContractNumer, MAX(DataProcessing) AS MAX_DATE FROM TAB) SUB_T
ON T1.ContractNumer = SUB_T.ContractNumer
AND T1.DataProcessing = SUB_T.MAX_DATE
WHERE ....
因此对于ContractNumber 的每个组合(组),我们将获得DataProcessing 的最大值
【问题讨论】:
标签: c# mongodb asp.net-core aggregation-framework mongodb-.net-driver