В настоящее время я конвертирую свои запросы mongodb, чтобы я мог запускать их из R с помощью mongolite.До сих пор при преобразовании всех моих запросов на агрегацию я преуспел в простом заключении моего ключа: пары объектов в "" и заключении в квадратные скобки в конце всего запроса.
Однако я изо всех сил пытаюсь преобразовать этот конкретный запрос ниже, к которому прикреплен вызов функции, который используется специально для преобразования 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.Однако я изо всех сил пытаюсь превратить это в то, что может быть запущено с монголитом.
Любая помощь в том, как подготовить JS-код для монголита (если такая возможность возможна) или просто указание мне в правильном направлении, была бы очень признательна.
Заранее спасибо.