需要帮助以在mongo上的数组上构建查询

时间:2018-12-04 17:44:09

标签: arrays mongodb

学校收藏集,它有两个列类,即字符串,名称为数组

class:1-字符串 名称:{John,Ricky,Vicky}。 -数组

班:2 名称:{Iian,Russel,Chris}

班:3 名称:{Rosy,Ram,John}

现在,我想在以下情况下构建查询。

  1. 找到所有类别,其名称在我的列表中可用。

例如如果我有{John,Rosy,Ram,Ricky,Vicky,Iian}的列表

它应该给我1级和3级结果。因为名称在我的列表中可用。

为此,我在指南针上构建了{名称:{$ all:[“ John”,“ Rosy”,“ Ram”,“ Ricky”,“ Vicky”,“ Iian”]},但不起作用并且未显示任何结果。

  1. 找到John的班级,所有剩余的姓名都出现在我的列表中。

例如如果我有约翰,罗斯,拉姆,里奇的名​​单

查询应该给我3类的结果,因为3类中的所有名称都可以在列表中找到。

  1. 查找所有班级,其中我的名单中仅缺少1个学生姓名,该学生姓名是什么。

例如如果我有{罗素,克里斯,罗斯,约翰}的列表

查询应为我提供第2类和第3类的结果,因为在每个类中,我的列表中只缺少一个名字,并且应该为我提供列表中所缺少的学生名字。例如2年级是Iian,3年级是Ram。

0 个答案:

没有答案