小编mja*_*lla的帖子

来自结构化对象的 Typeorm 动态查询构建器

为了在 graphql 服务器中使用,我定义了一个结构化输入类型,您可以在其中指定许多与prisma 工作方式非常相似的过滤条件:

在此处输入图片说明

这允许我在查询中提交结构化过滤器,例如:

{
  users(
    where: {
      OR: [{ email: { starts_with: "ja" } }, { email: { ends_with: ".com" } }],
      AND: [{ email: { starts_with: "ja" } }, { email: { ends_with: ".com" } }],
      email: {contains: "lowe"}
    }
  ) {
    id
    email
  }
}
Run Code Online (Sandbox Code Playgroud)

在我的解析器中,我通过一个函数提供 args.where 来解析结构并利用 TypeOrm 的查询构建器将其转换为正确的 sql。整个函数是:

import { Brackets } from "typeorm";

export const filterQuery = (query: any, where: any) => {
  if (!where) {
    return query;
  }

  Object.keys(where).forEach(key => { …
Run Code Online (Sandbox Code Playgroud)

graphql typeorm

12
推荐指数
2
解决办法
1万
查看次数

如何反应 - 本机在调试模式下立即运行

我一直在运行react-native run-ios,我倾向于不时重置模拟器内容和设置以用于回归目的.

为了进入调试模式,我们必须使用CMD + D> Debug模式,但是有一个命令选项,以便在react-native run-ios(全新安装)命令之后立即启用调试模式吗?

我发现最近的问题是/sf/answers/2894159761/但它不起作用

$ react-native run-ios --install-debug
error: unknown option \`--install-debug'
Run Code Online (Sandbox Code Playgroud)

react-native

8
推荐指数
1
解决办法
1624
查看次数

如何生成带有笑话和排毒的代码覆盖率报告?

我正在使用jest进行单元测试,并使用detox进行一些自动化(使用jest作为测试运行器)。这是我的设置package.json

"jest": {
        "preset": "react-native",
        "collectCoverage": true,
        "coverageReporters": [
            "json",
            "html"
        ],
        "testPathIgnorePatterns": [
            "/node_modules/",
            "/.history/",
            "/e2e/"
        ]
    },
"detox": {
        "test-runner": "jest",
        "runner-config": "e2e/config.json",
        "configurations": ...
    }
Run Code Online (Sandbox Code Playgroud)

我想查看合并的代码覆盖率,该怎么办?

npm react-native detox

2
推荐指数
1
解决办法
1232
查看次数

标签 统计

react-native ×2

detox ×1

graphql ×1

npm ×1

typeorm ×1