我有一个由多个微服务组成的 NodeJS/NestJS 项目。我已经在 aws kubernetes 集群上部署了 postgres 数据库以及与数据库交互的微服务 pod。我使用 Prisma 作为 ORM,当我执行到 pod 并运行时
\n\n\nnpx prisma 生成
\n
输出如下:
\nEnvironment variables loaded from .env\nPrisma schema loaded from prisma/schema.prisma\n\n\xe2\x9c\x94 Generated Prisma Client (4.6.1 | library) to ./node_modules/@prisma/client in 1.32s\nYou can now start using Prisma Client in your code. Reference: https://pris.ly/d/client\n\nimport { PrismaClient } from '@prisma/client'\nconst prisma = new PrismaClient()\n
Run Code Online (Sandbox Code Playgroud)\n但是当我调用 API 通过 prisma ORM 在 postgres 数据库中创建对象时,我在微服务 pod 中收到以下错误:
\n\nerror: PrismaClientInitializationError:\nInvalid `prisma.session.create()` invocation:\n\n\nQuery engine library …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个集合并希望将其插入到我的数据库中
我已经导入了 pymongo 并且我以这种方式定义了 db = myClient["mydb"] 但它说命令插入需要身份验证
>>> import pymongo
>>> from pymongo import MongoClient
>>> myClient = MongoClient()
>>> db = myClient.mydb
>>> users = db.users
>>> user1 = {"username": "nick", "password": "mysecurepass", "fav_num": 445}
>>> user_id = users.insert_one(user1).inserted_id
Run Code Online (Sandbox Code Playgroud)
第 155 行,在 _check_command_response 中引发 OperationFailure(msg % errmsg, code, response) pymongo.errors.OperationFailure:命令插入需要身份验证
docker ×1
mongodb ×1
node.js ×1
openssl ×1
postgresql ×1
prisma ×1
pymongo ×1
python ×1
ubuntu-18.04 ×1