gpt4 book ai didi

javascript - 如何判断值数组是否全部存在于 mongodb 集合的数组中?

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

我有一些代码看起来像这样(都在 mongodb 解释器中):

var needed_skills = ['mongodb','javascript','c++','php']

db.applicants.save( { name:'joe', skills:['c++','ruby','css'] } );
db.applicants.save( { name:'peter', skills:['mongodb','javascript','c++','php','html'] } );

如何进行查询以找到具备所有必需技能的申请人?基本上我正在寻找给定数组中存在所有数组成员的文档。我知道您可以做这样的事情来查找您是否希望它找到一个成员:

db.applicants.find({skills:'mongodb'})

然而,这只是匹配一个,因为我想匹配所有......

如有任何帮助,我们将不胜感激。

最佳答案

你想使用$all:

db.applicants.find({skills: {$all: ['mongodb','javascript','c++','php','html']} });

var needed_skills = ['mongodb','javascript','c++','php']

db.applicants.find({skills: {$all: needed_skills} });

关于javascript - 如何判断值数组是否全部存在于 mongodb 集合的数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4556445/

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