gpt4 book ai didi

c# - .Net Core 从 MongoDb 查询列表中不区分大小写的字符串数据

转载 作者:行者123 更新时间:2023-12-04 15:36:16 25 4
gpt4 key购买 nike

<分区>

我已经研究了几个小时不区分大小写的搜索,但我仍然找不到解决方案...

我的数据存储在 MongoDB 中,格式如下:

{
id: 12345,
name: "foo",
area: ["US","California"],
...
}

我想使用查询来查找结果,作为列表,该区域与区域字符串部分匹配。比如我要找我们里面的人,小写。我的方法如下所示:

public async Task<IEnumerable<Restaurant>> GetByArea(string area)
{
var result = await _context.Users
.Find(user => user.Area.Contains(area))
.ToListAsync();

try
{
return result;
}
catch (Exception e)
{
return null;
}
}

我应该如何修改我的代码以符合不区分大小写的搜索? IEqualityComparer 的方法不会被转换为 MongoDB 查询。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com