首页 > 解决方案 > 在 Mongo DB 中使用 dplyr 语法

问题描述

是否可以使用 mongolite 或其他 R 包使用 dplyr 语法来查询 MongoDB?我在想类似的事情:

library(mongolite)

# create collection with example data
dmd <- mongo("diamonds")
dmd$insert(ggplot2::diamonds)

尝试使用 dplyr 进行查询:

library(dplyr)

premium_diamonds <- dmd %>%
   filter(cut == "Premium",
            price < 1000)

而不是这个:

premium_diamonds <- dmd$find('{"cut" : "Premium", "price" : { "$lt" : 1000 } }')

这样我就可以利用我对 dplyr 的熟悉来进行复杂的查询。

标签: rmongodbdplyrtidyverse

解决方案


推荐阅读