django - 将 MongoDB 与 Django 集成?

标签 django mongodb

所以我有一个 MongoDB 数据库,其中包含我收集的数据。我想获取这些数据并将其作为 rest api 发送,但是我似乎找不到任何引擎来使用最近制作的 django 和当前版本的 django 运行 mongodb。有谁知道这样的库,或者可以将我引导到最近成功集成 Mongo 的 django 项目,因为我找不到。

提前致谢。

最佳答案

你可以使用

  1. > pymongo
  2. > django-rest-framework-mongoengine
  3. > mongoengine

代码示例

from mongoengine import Document, StringField, URLField, EmbeddedDocumentListField
from mongoengine.errors import ValidationError
from forms import Form

class ModelData(Document):
  """Document representing a service."""
  name = StringField(required=True)
  category = StringField(required=True)
  provider = StringField(required=True)
  forms = EmbeddedDocumentListField(Form, required=True)
  meta = {
    'indexes': [
      {'fields': ('name', 'category', 'provider'), 'unique': True},
      'name',
      'category',
      'provider'
    ]
  }

旅途愉快here

关于django - 将 MongoDB 与 Django 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53036657/

相关文章:

python - Django:使用 Urllib2 自动填充 CharField

python - 如何将csv文件保存在django的静态文件夹中?

python - 在 django 中导出 CSV 文件时出现 405

mongodb - 在 Webfaction 上安装 Meteor

javascript - 不明确的意外标识符错误

python - Django 管理页面缺少 CSS

python - __init__() 需要 1 个位置参数,但 2 个给出了类型错误

node.js - 如何使用不同的 mongo 数据库设置不同的 node.js 环境?

java - 使用Java在mongodb中组合批量插入和保存?有没有一种方法可以让我们实现呢?

javascript - MongoDB 仅返回其他文档中的用户与字段不匹配的文档