gpt4 book ai didi

MongoDB不区分大小写的键搜索

转载 作者:IT老高 更新时间:2023-10-28 13:28:21 26 4
gpt4 key购买 nike

我可以在不考虑大小写的情况下查询值,但我想以不敏感的方式查询键,因此用户可以以全部小写形式键入它们。

这不起作用,因为它不是有效的 JSON:

{
/^lastName$/i: "Jones"
}

除了将新的键集合作为值之外,还有什么我可以使用的策略吗?

最佳答案

目前没有办法做到这一点。

MongoDB 是“无模式”,但这不应与 “没有模式” 混淆。有一个隐含的假设,即您的代码对系统中实际出现的键名有一定的控制权。

让我们把问题反过来。

  • 用户插入区分大小写的键是否有充分的理由?
  • 你能在插入时将所有键都转换为小写吗?

同样,MongoDB 假设您对可用键有一定的了解。您的问题意味着您不知道可用的 key 。你需要缩小这个差距。

关于MongoDB不区分大小写的键搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780087/

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