inviteList是个数组,想筛选所有的_id属性在inviteList里都有应该怎么改?

  const filter = {
                    auth: ['专家'],
                    _id:inviteList,
                };
                return Person.find(filter).map((p) => {
                    p.doctor.personID = p._id;
                    return p.doctor;
                })

inviteList是个数组,想筛选所有的_id属性在inviteList里都有应该怎么改?
就是想筛选集合中所有auth属性是专家且其——id对应在inviteList这个数组中,正确的是可以筛选一个的情况,但这里的inviteList是个数组,应该怎么写这个筛选条件?

 const filter = {
                    auth: ['专家'],
                    username:user.username,
                    _id:'id',
                };

一个的情况。

阅读 2.4k
1 个回答

你说的可能是$in?

 const filter = {
    auth: ['专家'],
    username:user.username,
    _id: {$in: inviteList}
};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进