小编Raj*_*ary的帖子

验证 MongoDB ObjectId

有没有办法验证 MongoDB ObjectId而不实际访问 MongoDB 数据库?例如,字符串值"5c0a7922c9d89830f4911426"应该导致"true".

mongoose mongodb

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

手动调用 GitHub Actions 工作流并传递参数

我想传递一些动态参数并手动调用我的 GitHub 操作工作流(最好通过一些 API)。这可能吗?

github github-actions

8
推荐指数
3
解决办法
6068
查看次数

云任务条件执行

我正在使用云任务。仅当任务 A 和任务 B 成功完成时,我才需要触发任务 C 的执行。所以我需要某种方式来读取/通知触发的任务的状态。但我在 GCP 的文档中看不到这样做的方法。使用 Node.js SDK 创建任务并使用 Cloud Functions 作为任务处理程序(如果有帮助的话)。

编辑:

根据要求,以下是有关我们正在做的事情的更多信息:

任务 1 - 10 每个发出 HTTP 请求、获取数据、根据此数据更新 Firestore 中的各个集合。这 10 个任务可以并行运行,并且没有特定的顺序,因为它们彼此之间没有任何依赖性。所有这些任务实际上都是在 GCF 内部实现的。

任务 11 实际上依赖于任务 1 - 10 更新的 Firestore 收集数据。因此它只能在任务 1 - 10 成功完成后才能运行。

我们确实发布 RunID 作为通用标识符来对所有任务 (1 - 11) 的特定运行进行分组。

google-cloud-platform google-cloud-functions google-cloud-tasks

5
推荐指数
1
解决办法
653
查看次数

根据 HTTP 状态代码为 GCP Cloud Functions 设置警报策略

我想设置云监控,以便每次我的云功能响应 4xx / 5xx HTTP 状态代码时向我发出警报。请告诉我如何从 Cloud Console 实施此操作。

google-cloud-platform google-cloud-functions google-cloud-monitoring

5
推荐指数
1
解决办法
2267
查看次数

Google Cloud Storage:使新文件上传时的缓存无效

我有一个标记为公共的 Google Cloud Storage (GCS) 存储桶。我使用 v4 签名 URL 将图像上传到此公共存储桶。我可以通过 HTTP 标头看到 GCS 缓存图像长达 1 小时。但是,当我上传相同图像的新版本(具有相同的文件名)时,GCS 不会使缓存失效,并且仍然提供这些图像的旧版本。当这些图像的较新版本上传到 GCS 时,如何确保缓存失效?必须使用 v4 签名 URL。

google-cloud-storage google-cloud-platform

5
推荐指数
1
解决办法
2313
查看次数

Prisma 客户端未将属性标记为 null

我使用的是 Prisma 版本 3.8.1。Prisma 客户端不会在 TS 中将 User.oauthData 属性标记为可为空。有人可以帮忙吗?Prisma 架构和生成的 SQL 文件如下:

// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema

generator client {
  provider = "prisma-client-js"
  binaryTargets = ["native", "rhel-openssl-1.0.x"]
}

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

model Account {
  id BigInt @id
  createdAt DateTime @db.Timestamptz(3) @default(now())
  updatedAt DateTime @db.Timestamptz(3) @updatedAt
  name String
  users User[]
}

model User {
  id BigInt @id
  createdAt DateTime @db.Timestamptz(3) @default(now())
  updatedAt DateTime …
Run Code Online (Sandbox Code Playgroud)

prisma prisma2

3
推荐指数
1
解决办法
6588
查看次数

Firestore:在添加/更新文档后取回文档,而无需其他网络调用

与MongoDB类似,是否可以使用Firestore在添加/更新文档后取回文档而无需额外的网络调用?

我发现先打电话给添加/更新文档,然后再打电话给它,这很愚蠢。

node.js firebase firebase-admin google-cloud-firestore

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

如何在GraphQL模式中处理null

我不断收到“无法为不可为空的字段Airline.id返回null”。当FlightSchedule.operatingAirline为null(根据架构完全有效)并且客户端查询FlightSchedule.operatingAirline.id时发生错误。如何解决这个问题?将Airline.id,Airline.code和Airline.name设置为可为空可解决此问题,但这不是解决此问题的正确方法,因为如果存在Airline,这3个字段也将始终存在。以下是我的架构:

type Airline {
    id: String!,
    code: String!,
    name: String!
}

type FlightSchedule {
    airline: Airline!
    operatingAirline: Airline
}
Run Code Online (Sandbox Code Playgroud)

以下是我的查询:

  getFlightSchedules {
    airline
    {
      id
      code
      name
    }
    operatingAirline
    {
      id
      code
      name
    }
  }
Run Code Online (Sandbox Code Playgroud)

graphql apollo-server

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

Mongoose Like 运算符

下面的代码不起作用并返回一个空数组。它有什么问题:

const user = mongoose.model('user', {
    firstName: String
});

async function usersBySearch(search) {
    return await user.find({firstName: '/' + search + "/"});
};
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb

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

AWS Lambda 函数 URL 事件类型

对于使用函数 URL 托管的 Lambda 函数,@types/aws-lambda 包中的确切事件类型是什么?

amazon-web-services typescript aws-lambda

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