【问题标题】:Wrong order when using System.Linq.Dynamic with MongoDB collection将 System.Linq.Dynamic 与 MongoDB 集合一起使用时顺序错误
【发布时间】:2015-03-31 23:07:01
【问题描述】:

我使用System.Linq.Dynamic 来订购 MongoDB 集合。

mongoCollection.AsQueryable().OrderBy("Name ASC");

但是小写名称在大写名称之后排序,因此返回的项目是这样的。

  • 鳄鱼
  • 蚂蚁
  • 甲虫

我很期待这个:

  • 鳄鱼
  • 蚂蚁
  • 甲虫

有没有办法得到正确的顺序?

【问题讨论】:

标签: c# linq mongodb


【解决方案1】:

你试过了吗

mongoCollection.AsQueryable().ToList().OrderBy(c=>c.Name.ToLower());

【讨论】:

  • 不会加载集合中的所有对象吗?
  • 我猜他想在 MongoDB 中而不是在内存中订购
  • @Peyman,这不太实用。如果我的集合中有 100 万个对象怎么办?
  • @Adrian,您检查过问题评论中已添加的链接吗?这是重复的问题,您可以在该链接中找到答案
猜你喜欢
  • 2018-03-29
  • 2021-01-31
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多