我必须在遗留的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模型来检索数据。
发布于 2019-12-18 15:51:10
假设模型是:-
class Quote(Document):
quote = StringField()
author = StringField()然后你可以按以下方式保存数据-
quote_name = {"quote":"Any Quote","author":"xyz"}
db_object = Quote(**quote_name)
db_object.save()您可以按以下方式检索数据:
Quote.objects(author="xyz")或
Quote.objects(quote="Any Quote")https://stackoverflow.com/questions/59299165
复制相似问题