Prisma在MongoDB中创建新数据库

时间:2019-05-10 04:13:33

标签: mongodb graphql prisma

我已经将Prisma连接到我的MongoDB,但是当我进行任何突变时,都会在MongoDB中创建一个名为default_default的新数据库,并且将数据添加到那里,而不是我在设置时指定的数据库这里

https://www.prisma.io/docs/get-started/01-setting-up-prisma-existing-database-JAVASCRIPT-a003/

我希望数据会保存在docker-compose.yml文件中指定的数据库中

version: '3'
services:
  prisma:
    image: prismagraphql/prisma:1.23
    restart: always
    ports:
    - "4466:4466"
    environment:
      PRISMA_CONFIG: |
        port: 4466
        # uncomment the next line and provide the env var PRISMA_MANAGEMENT_API_SECRET=my-secret to activate cluster security
        # managementApiSecret: my-secret
        databases:
          default:
            connector: mongo
            uri: 'mongodb://host.docker.internal:27017/my-db-name'

有人经历过类似的事情并找到了解决方案吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以通过设置终结点在pyramida.config中完成此操作:

endpoint: http://localhost:4466/graphql/default

这将使用数据库graphq_default