Sto cercando di recuperare cinque documenti recenti dalla raccolta "Deal" in un MongoDB usando il driver C# per MongoDB. Posso farlo con il codice qui sotto.Come scrivere una query per "orderby" nel driver Mongo per C# per ordinare?
public IList<TEntity> GetRecentFive()
{
IList<TEntity> entities = new List<TEntity>();
using (MongoDbContext dbContext = new MongoDbContext(_dbFactory))
{
var cursor = dbContext.Set<TEntity>().FindAll().SetSortOrder(SortBy.Descending("ModifiedDateTime")).SetLimit(5);
foreach (TEntity entity in cursor)
{
entities.Add(entity);
}
}
return entities;
}
ma voglio ottenere solo i recenti 5 documenti e carichi FindAll() tutti i documenti della collezione. Ho provato a farlo con Find() ma ha bisogno di una query come parametro. Come posso scrivere una query per "orderby" nel driver Mongo per C# per ordinare?
https://stackoverflow.com/a/2148479/778101 ha posto una domanda simile qui. Ma la risposta accettata non funziona per me.