收藏
回答

云开发 数据库如何进行数组交集查询?

假设,UserCollection 的 subjectList 是一个数组,这个数组表示用户正在学习哪些科目

可以看到,用户B和用户C其实与用户A的学习科目是有交集的。

请问应该如何查询到用户B和用户C?

// 单条数据
userA.subject = ['英语','数学','语文'] // 希望可以被查到
userB.subject = ['英语','数学'] // 希望可以被查到
userC.subject = ['英语','开飞机'] // 希望可以被查到
userD.subjet = ['开坦克'] // 不希望被查到


使用了 setIntersection 进行数组的交集查询,但是会查询出来交集为空的用户,比如 userD ,希望被过滤,但是被查出来了。

谢谢各位~

最后一次编辑于  2022-01-01
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容