首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django + Legacy MongoDB

Django + Legacy MongoDB
EN

Stack Overflow用户
提问于 2019-12-12 06:51:29
回答 1查看 213关注 0票数 0

我必须在遗留的MongoDB数据库中使用Django。我已经建立了连接,但是我不知道如何访问数据库中的文档/数据。

对于关系遗留数据库,我们使用inspectdb命令并获得现有表/模型的引用,但是如何查询遗留非关系数据库中的现有数据?

我正在使用mongoengine连接

myclient = connect('db_name',host='host_ip',port=post_number,用户名=‘db_user’,密码=‘db_password’,身份验证_源=‘db_name ')

我可以使用

mydb =myclient‘’db_name‘

mycol =mydb‘’collection_name‘

mycol.find_one()

但是我想使用Django模型来检索数据。

EN

回答 1

Stack Overflow用户

发布于 2019-12-18 15:51:10

假设模型是:-

代码语言:javascript
复制
class Quote(Document):
    quote = StringField()
    author = StringField()

然后你可以按以下方式保存数据-

代码语言:javascript
复制
quote_name = {"quote":"Any Quote","author":"xyz"} 
db_object = Quote(**quote_name)
db_object.save()

您可以按以下方式检索数据:

代码语言:javascript
复制
Quote.objects(author="xyz")

代码语言:javascript
复制
Quote.objects(quote="Any Quote")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59299165

复制
相关文章

相似问题

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