Сортировать из массива - PullRequest
0 голосов
/ 23 декабря 2019

У меня есть один файл json

var params = permissions.json;

[
  {
    "module": "h1", 
    "permission": "h1-menu"
  },
  {
    "module": "h2", 
    "permission": "h2-menu"
  },
  {
    "module": "h3", 
    "permission": "h3-menu"
  },
]

В коллекции монго

const permissions = await Permissions.find();
[
  {
    "module": "h1", 
    "permission": "h1-menu"
  },
  {
    "module": "h2", 
    "permission": "h2-menu"
  }
]

Теперь я хочу создать новый массивиз массива params, значения объекта которого отсутствуют в массиве прав доступа по значению разрешения, после сортировки нового массива я хочу создать объект массива creatEach по отдельным в дБ.

const PermissionsResult = await Permissions.createEach(newArray).fetch();

ИЛИ

Как создать зановодобавлены разрешения в файле JSON в коллекцию разрешений без сортировки. Это служба инициализации парусов JS.

var permissions_json = require('../../assets/init/permissions.json');
// Find permissions
  const permissions = await Permissions.find();
  if (permissions && permissions.length > 0) {
    return permissions;
  }
  const params = permissions_json;
  // Create permissions as per json data
  const PermissionsResult = await Permissions.createEach(params).fetch();
...