如何使用MongoDB和.NET的C#驱动程序执行以下操作。MongoDB C# - 如何执行以下操作
说我有以下的集合(忽略是否有语法错误):
{_id: "2312321321sdd", "Ticker": "AAPL", "CompanyName" : "APPLE", "Viewed": "2013-05-13"}
{_id: "2312321321sde", "Ticker": "AAPL", "CompanyName" : "APPLE", "Viewed": "2013-05-12"}
{_id: "2312321321sdf", "Ticker": "GOOG", "CompanyName" : "GOOGLE", "Viewed": "2013-05-12"}
{_id: "2312321321sdg", "Ticker": "MSFT", "CompanyName" : "MICROSOFT", "Viewed": "2013-05-12"}
{_id: "2312321321sdh", "Ticker": "MSFT", "CompanyName" : "MICROSOFT", "Viewed": "2013-05-11"}
使用C#和/或LINQ与MongoDB的驱动程序,我该如何获得最新的3浏览过的商品,但也DISTINCT作为好吧,所以同一个TICKER没有双重的起伏。因此,最好在下面将得到恢复:提前
{_id: "2312321321sdd", "Ticker": "AAPL", "CompanyName" : "APPLE", "Viewed": "2013-05-13"}
{_id: "2312321321sdf", "Ticker": "GOOG", "CompanyName" : "GOOGLE", "Viewed": "2013-05-12"}
{_id: "2312321321sdg", "Ticker": "MSFT", "CompanyName" : "MICROSOFT", "Viewed": "2013-05-12"}
感谢....
也许地图减少查询您在地图上的地图,你的减少步骤是返回实体与最新的观看。 – 2013-05-13 02:42:23
也许是这样的http://stackoverflow.com/questions/12785550/mongo-mapreduce-select-latest-date – 2013-05-13 02:43:55