Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中为mongolite优雅地构建查询字符串?_R_String_Mongodb_Mongolite - Fatal编程技术网

如何在R中为mongolite优雅地构建查询字符串?

如何在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 }}

我想写一个函数,用参数查询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 }}
                      ]'
}


con$aggregate(pipeline=query_string)
但是构建查询字符串很麻烦


提前谢谢

对我来说,处理SQL查询最简单的方法是将它们保存在单独的.SQL文件中,您可以在文本编辑器中使用漂亮的语法着色等进行处理,然后直接读入R。或者您可以使用
paste0()
将查询拆分为几行,以保持查询的整洁。这可能没有帮助,但我正在处理一个,其唯一目的是简化如何编写聚合查询。它仅处于开发的早期阶段,但是可以随意添加/建议改进