将 dplyr 语法与 Mongo DB 结合使用

dca*_*dca 6 r mongodb dplyr tidyverse

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

library(mongolite)

# create collection with example data
dmd <- mongo("diamonds")
dmd$insert(ggplot2::diamonds)
Run Code Online (Sandbox Code Playgroud)

尝试使用 dplyr 查询:

library(dplyr)

premium_diamonds <- dmd %>%
   filter(cut == "Premium",
            price < 1000)
Run Code Online (Sandbox Code Playgroud)

而不是这个:

premium_diamonds <- dmd$find('{"cut" : "Premium", "price" : { "$lt" : 1000 } }')
Run Code Online (Sandbox Code Playgroud)

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