在猫鼬中匹配具有字符串值的数组?
Posted
技术标签:
【中文标题】在猫鼬中匹配具有字符串值的数组?【英文标题】:Match an array with String value in mongoose? 【发布时间】:2020-06-11 13:06:36 【问题描述】:在猫鼬模式中,我有一个字符串类型值的字段。
例如Name: type: String, required: [true, 'Name is required']
现在,如果我传递要搜索 Name 字段的字符串数组 (['John', 'Doe', 'Jenny'])。如果任何记录与此数组中的名称值匹配,我想返回该特定对象。
我们将不胜感激。
【问题讨论】:
【参考方案1】:您可以像这样使用$in 运算符
db.SCHEMA.find( Name: $in: [ 'John', 'Doe', 'Jenny' ] )
请记住 $in
使用 OR
条件。
这意味着它对包含两个或多个表达式的数组执行逻辑或运算,并选择至少满足其中一个表达式的文档。
【讨论】:
感谢@ShivamSood 的帮助。我会试试这个,如果我遇到任何问题,我会回复你。 :)以上是关于在猫鼬中匹配具有字符串值的数组?的主要内容,如果未能解决你的问题,请参考以下文章