首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >想要将mongodb停靠服务与我的django应用程序连接起来

想要将mongodb停靠服务与我的django应用程序连接起来
EN

Stack Overflow用户
提问于 2018-12-28 06:49:59
回答 1查看 918关注 0票数 0

我想要创建,两个,一个是mongodb服务,另一个是使用django构建web服务。我需要那个网络服务(django应用),它需要连接到mongodb码头服务。

但我不知道如何在我的django应用程序中连接mongodb对接服务,这也是一个运行在同一个码头群中的服务,是my docker-compose.yml

代码语言:javascript
复制
version: '3'

services:
  mongo:
    image: mongo:latest
    command: mongod --storageEngine wiredTiger
    ports:
      - "27017:27017"
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: example
  web:
    build: .
    command: python3 manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    links:
      - mongo
    depends_on:
      - mongo

在这里,我尝试使用settings.py of django应用程序中的mongoengine,但是失败了。

代码语言:javascript
复制
MONGO_DATABASE_NAME = "reg_task21"
MONGO_HOST = "mongo"

mongoengine.connect(db=MONGO_DATABASE_NAME, host=MONGO_HOST,port=27017)
EN

回答 1

Stack Overflow用户

发布于 2018-12-28 10:08:48

您应该添加usernamepassword来连接语句:

代码语言:javascript
复制
mongoengine.connect(db=MONGO_DATABASE_NAME, username='root', password='example', host=MONGO_HOST,port=27017)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53954739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档