gpt4 book ai didi

mongodb - 您如何在对其中一个字段执行操作时比较 Mongo 中的两个字段?

转载 作者:可可西里 更新时间:2023-11-01 10:03:54 26 4
gpt4 key购买 nike

我有两个字段,一个小写,一个全大写。在第二个字段全部小写后,我希望能够比较它们。我知道正常的比较是:

db.collection.find({$where: "this.name1 == this.name2"})

name1 是“John”,name2 是“JOHN”(例如)。如何使 name2 小写以便它们正确比较?

最佳答案

如果这是一个常见的操作,我强烈建议不要使用 $where 而是更改文档以包含比较的预计算值:

{
"name1": "John",
"name2" : "JOHN",
"cmp" : true
}

{
"name1": "John",
"name2" : "SAM",
"cmp" : false
}

$where 使用服务器端 Javascript,这将比服务器上的其他操作慢一个数量级。

关于mongodb - 您如何在对其中一个字段执行操作时比较 Mongo 中的两个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28840826/

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