如何在R中为mongolite优雅地构建查询字符串?
我想写一个函数,用参数查询mongodb数据库如何在R中为mongolite优雅地构建查询字符串?,r,string,mongodb,mongolite,R,String,Mongodb,Mongolite,我想写一个函数,用参数查询mongodb数据库 get_price = function(codes, start_date, end_date){ query_string = '[{"$match":{"filedA":{"$in": codes}, "start_date":start_date, "end_date":end_date}}, {"$project":{"_id":0 }}
get_price = function(codes, start_date, end_date){
query_string = '[{"$match":{"filedA":{"$in": codes}, "start_date":start_date, "end_date":end_date}},
{"$project":{"_id":0 }}
]'
}
con$aggregate(pipeline=query_string)
但是构建查询字符串很麻烦
提前谢谢 对我来说,处理SQL查询最简单的方法是将它们保存在单独的.SQL文件中,您可以在文本编辑器中使用漂亮的语法着色等进行处理,然后直接读入R。或者您可以使用
paste0()
将查询拆分为几行,以保持查询的整洁。这可能没有帮助,但我正在处理一个,其唯一目的是简化如何编写聚合查询。它仅处于开发的早期阶段,但是可以随意添加/建议改进