首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MongoDB返回与查询数组中的一个元素匹配的集合

MongoDB返回与查询数组中的一个元素匹配的集合
EN

Stack Overflow用户
提问于 2020-04-12 09:26:41
回答 1查看 27关注 0票数 0

这是数据库集合-作业:

代码语言:javascript
复制
{
  "skillsRequired": ["html", "css", "javascript"],
  "qualification": [ "BE", "B-Tech"],
  "company" : "microsoft"
},
{
  "skillsRequired": ["html", "ml", "ai", "python"],
  "qualification": [ "BE", "B-Tech"],
  "company" : "microsoft"
},
{
  "skillsRequired": ["ml", "ai", "python"],
  "qualification": [ "BE", "B-Tech"],
  "company" : "microsoft"
}

当参数为"skillsRequired“:"html","css"时,如何获得以下输出

代码语言:javascript
复制
[{
  "skillsRequired": ["html", "css", "javascript"],
  "qualification": [ "BE", "B-Tech"],
  "company" : "microsoft"
},
{
  "skillsRequired": ["html", "ml", "ai", "python"],
  "qualification": [ "BE", "B-Tech"],
  "company" : "microsoft"
}]

简而言之,查询应该返回参数查询中的任何元素与文档匹配的所有记录/文档。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-12 09:44:25

代码语言:javascript
复制
const query = {};

if (skillsRequiredParam && skillsRequiredParam.length > 0) 
    query.skillsRequired = {$in: skillsRequiredParam}
}     
const docs = await db.collection.find(query).exec();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61169306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档