Django + MongoDB - 处理重负载的最佳设置方法

时间:2018-06-18 15:39:23

标签: django mongodb mongoengine djongo

我创建了一个用户管理API。 以下是我的项目设置的当前实施设置..

library(ggplot)
library(dplyr)
#library(ggthemes)

df <- df %>%
  group_by(x, id, class) %>%
  summarize(y = median(y, na.rm = T)) %>%
  ungroup() %>%
  mutate(
    id = factor(id),
    x = factor(x, labels = c("before", "after")),
    class = factor(class, labels = c("one day", "multiple days")),
    ) %>%
  group_by(id) %>%
  mutate(nas = any(is.na(y))) %>%
  ungroup() %>%
  filter(!nas) %>%
  select(-nas)

ggplot(df, aes(x = x, y = y, col = id, group = id)) +
  geom_point(aes(shape = class)) +
  geom_line(show.legend = F) +
  #theme_few() +
  #theme(legend.position = "none") +
  ylab("Feelings of peace, %") +
  xlab("")

我想使用最新的Django,但是mongoengine不支持它。我在某处读到了,使用Djongo并查看了它的细节,但我几乎没有问题。

  1. 我的API正在被预订网站的前端消费,因此负载将是巨大的。 Djongo能够处理吗?
  2. 我当前的代码是以使用mongoengine的方式编写的,这意味着使用模型是即兴的。我是否必须更改代码才能使用Djongo?
  3. 与mongoengine相比,Djongo的效果如何?
  4. 有没有其他方法可以达到这个目标?
  5. 使用过Djongo的人,能帮助我吗?

0 个答案:

没有答案