小编Bib*_*bin的帖子

Mongodb在排序时首先返回大写字符串

当我尝试对字符串字段(此处Title)进行排序时,排序不按预期工作.请看下面:

db.SomeCollection.find().limit(50).sort({ "Title" : -1 });
Run Code Online (Sandbox Code Playgroud)

实际结果订单

  • "标题":"geog.3学生书"
  • "标题":"geog.2学生书"
  • "标题":"geog.1学生书"
  • "标题":"佐伊和斯威夫特"
  • "标题":"在主题公园拉链"
  • "标题":"在超市拉链"

预期结果订单

  • "标题":"佐伊和斯威夫特"
  • "标题":"在主题公园拉链"
  • "标题":"在超市拉链"
  • "标题":"geog.3学生书"
  • "标题":"geog.2学生书"
  • "标题":"geog.1学生书"

当我尝试按日期字段排序时,会出现同样的问题.

有什么建议?

sorting mongodb

7
推荐指数
1
解决办法
8517
查看次数

从列表中找到不同的元素C#

我有一个名为 Product

public class Product
{
    public string Name{ get; set; }

    public int ProductId{ get; set; }

}
Run Code Online (Sandbox Code Playgroud)

我有一个产品列表,相同Name但不同ProductId.

我想从列表中获得不同的产品 product.Name

即如果列表是

var fullproductList = {
        Name: product,
        ProductId: 1
    }, {
        Name: product,
        ProductId: 2
    }, {
        Name: product,
        ProductId: 3
    };
Run Code Online (Sandbox Code Playgroud)

我想要任何一个上面的产品.

我想实现这一点而不像这样循环:

List<Product> distinctProducts= new List<Product>();

var distictproductName=fullSubjectList.Select(x => x.Name).Distinct().ToList();

foreach (var item in distictproductName)
{
    distinctProducts.Add(fullproductList.Where(x=>x.Name==item).FirstOrDefault());
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c# list distinct-values

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

distinct-values ×1

list ×1

mongodb ×1

sorting ×1