我可以查询值而不考虑大小写,但我想要不区分大小写地查询键,这样用户可以全部使用小写字母输入键。但下面的方法行不通,因为它不是有效的JSON格式:
{
/^lastName$/i: "Jones"
}
除了创建一个新的键值集合,我可以使用什么策略来处理这个问题吗?
{
/^lastName$/i: "Jones"
}
除了创建一个新的键值集合,我可以使用什么策略来处理这个问题吗?
目前没有办法做到这一点。
MongoDB是“无模式”的,但这不应该被混淆为“没有模式”。有一个隐含的假设,即您的代码对实际出现在系统中的键名称具有一定的控制权。
我们来反过来思考这个问题。
同样,MongoDB假设您对可用的键有一定的了解。您的问题暗示您对可用的键没有任何了解。您需要填补这个空白。