gpt4 book ai didi

node.js - mongodb 中不区分大小写的 find() 函数与 mongoose

转载 作者:太空宇宙 更新时间:2023-11-04 01:29:14 24 4
gpt4 key购买 nike

在 MongoDB 中,包含人员文档的集合类似于

({
name:"looklike",
gender:"male"
},{
name:"Cool dude",
Gender:"Male"
})

在场,我正在尝试执行 find({gender:gendervalue}) 但结果只得到一个,我使用 mongoose 作为 MongoDB 的驱动程序。是否有任何选项可以执行不区分大小写的 find()

我使用了正则表达式/^male/i,但没有得到任何结果。我尝试过 person.find({gender: 'Male' || 'Male'.toLowerCase()}) ,没有结果

我预计会达到

{
"_id" : ObjectId("5d036650f2483e291d0346ca"),
"name" : "looklike",
"gender" : "male",
},
{
"_id" : ObjectId("5d036650f2483e291d03473e"),
"name" : "cool dude",
"gender" : "male",
}

最佳答案

请尝试如下,应该可以工作

/^male$/i

关于node.js - mongodb 中不区分大小写的 find() 函数与 mongoose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56596021/

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