将Django与MongoDB一起使用

时间:2018-02-06 16:47:24

标签: python django mongodb pymongo

我有一个带有文档的大型mongo数据库,我想让Django网站成为这个mongo数据库的客户端,但它只能过滤(聚合)和查看数据库中的信息,而无需任何编辑/更新操作。我不想将其他网站数据(用户'数据,评论,其他信息)放到mongo db中。 我是django框架的新手,我想知道连接mongodb和django是否更好,例如使用mongoengine并使用两个数据库(一个用于网站数据,第二个用于mongodb中的外部文件)或者在django中使用pymongo从外部数据库获取数据并以某种方式将其转换为djungo模型?

1 个答案:

答案 0 :(得分:0)

是的,你需要两个独立的数据库,最好使用mongoengine以便使用两个独立的数据库。看看这个link。它继续定义每个模型使用哪个数据库,这样说。

最有可能效果很好。基本上,您可以使用相同的方式查询模型,无论数据库是否使用,而是描述在模型本身上使用哪个数据库。

希望这有帮助!