$ elemMatch支持(或替代)

时间:2018-08-06 17:45:03

标签: casl

我需要对对象数组进行查找操作以确定权限,基本上基于对象是否存在于定义为主题属性的对象数组中来定义权限。

在MongoDB中,我会使用$ elemMatch,是否受支持?还是您建议替代方法?

示例:

department = {
     name: "name",
     employees : [
      {
       Name: "John Doe",
       title: "assistant"
      },
      {
       Name: "Jane Doe",
       title: "Manager"
      }
     ]
};

我需要定义一种功能,仅允许名称为“简·杜伊”和标题为“经理”的人更新部门名称。

请不要在这里关注非常糟糕的数据模型,它只是我要实现的示例。主要关注点是基于对象在存在于对象数组中的字段中存在的能力。

很棒的图书馆!

1 个答案:

答案 0 :(得分:0)

支持

$elemMatch。您可以使用它。