0

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

在 MongoDB 中我会使用 $elemMatch,是否支持?还是您推荐替代方案?

例子:

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

我需要定义一种能力,只允许名称为“Jane Doe”且头衔为“经理”的人更新部门名称。

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

神奇的图书馆顺便说一句!

4

1 回答 1

0

$elemMatch支持。你可以使用它。

于 2018-08-15T19:39:55.447 回答