为了账号安全,请及时绑定邮箱和手机立即绑定

如何在猫鼬中实现

如何在猫鼬中实现

慕哥6287543 2024-01-18 17:13:31
我有两个模式,项目模式和用户模式用户可以创建多个项目用户架构:{ Name: String,  Pass: string, }项目架构:{  ProjectName: String, members : [ {type: ObjectId, ref : 'user' } ],  admin: {type : ObjectId, ref 'user' } }我想获取特定用户的项目如果他是项目的管理员或者如果他是给定项目的成员之一那么该用户将是项目的管理员或成员假设 user1 是“project1”的成员,他也是“project 2”的管理员,所以我想编写查询以在 mongoose js 中获取项目 1 和项目 2
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

它应该像这样简单:


Project.find({

    $or: [

        // edit { 'members._id': user1.id },

        // edit { 'admin._id': user1.id }

        { 'members': user1.id },

        { 'admin': user1.id }

    ]

});

MongoDB $或

点符号


查看完整回答
反对 回复 2024-01-18
  • 1 回答
  • 0 关注
  • 28 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信