将mongodb查询转换为mongolite

时间:2018-10-19 13:28:37

标签: r mongodb mongolite

我当前正在转换我的mongodb查询,以便可以使用mongolite从R运行它们。到目前为止,在转换所有聚合查询时,我已经成功地做到了:将我的key:object对包装在“”中,并在整个查询的末尾包装方括号。

但是,我正在努力转换下面的此特定查询,该查询具有附加的函数调用,该函数专门用于将2个元素转换为数字以进行后续过滤/计算。

db.Files_2017.find({ "Company.Department.@attributes.day": { $gte:10}}).forEach(function (doc){
        doc.Company.Department.Event.forEach(function (event){
          event.Q.forEach(function (q) {
            if (q["@attributes"].qualifier_id == "140" || q["@attributes"].qualifier_id == "141") {
                    q["@attributes"].value = parseFloat(q["@attributes"].value);
                }
          });
        });
    db.Files_2017.save(doc);    
}); 

我必须承认不了解这些代码的内容,因为我对javascript不太熟悉,但是到目前为止,这段代码在mongodb shell中对我来说还不错。但是,我正在努力将其转换为可以使用mongolite运行的程序。

任何有关如何为mongolite准备js代码的帮助(如果可能的话)或只是将我指向正确的方向,将不胜感激。

谢谢。

0 个答案:

没有答案