@6river/where-filter 中文文档教程

发布于 3年前 浏览 22 项目主页 更新于 3年前

where-filter

https://loopback.io/doc/en

根据 Loopback Where Criteria 规范。 随着对数组谓词部分和全部的额外支持。

some

const condition = {
  lines: {
    some: {
      status: 'good',
    }
  }
};

const data = {
  lines: [
    {
      status: 'good',
    },
    {
      status: 'bad',
    }
  ]
};

const result = whereFilter(condition)(data);

console.log(result);
// true

all

const condition = {
  lines: {
    all: {
      status: 'good',
    }
  }
};

const data = {
  lines: [
    {
      status: 'good',
    },
    {
      status: 'good',
    }
  ]
};

const result = whereFilter(condition)(data);

console.log(result);
// true

where-filter

Effectively a fork of loopback-filters

Works according to Loopback Where Criteria spec. With the additional support for array predicates some and all.

some

const condition = {
  lines: {
    some: {
      status: 'good',
    }
  }
};

const data = {
  lines: [
    {
      status: 'good',
    },
    {
      status: 'bad',
    }
  ]
};

const result = whereFilter(condition)(data);

console.log(result);
// true

all

const condition = {
  lines: {
    all: {
      status: 'good',
    }
  }
};

const data = {
  lines: [
    {
      status: 'good',
    },
    {
      status: 'good',
    }
  ]
};

const result = whereFilter(condition)(data);

console.log(result);
// true
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文