Монгольский запрос возвращает неверный JSON из-за кавычек

У меня есть большое количество статей в базе данных mongo, и я хочу загрузить только часть из них в сеансе R (используя mongolite), так как у меня уже есть подмножество всех заголовков (в моем поле есть поле "title") коллекция). Таким образом, я хотел бы использовать $in чтобы загрузить подмножество статей, которые я хочу, с чем-то вроде:

mongo.connection$find(paste0('{"title": {"$in": ["',
                             paste(titles, collapse = '", "'),
                             '"]}}'))

где titles вектор названий статей, которые я хочу загрузить.

К сожалению, в заголовках есть некоторые ', "и`, поэтому строка, отправленная в Монго, не работает. Я пытался использовать \" разными способами, но я не могу решить проблему.

Наконец, я знаю, что мог бы изменить заголовки непосредственно в dong монго, сняв кавычки непосредственно в заголовках сборника, но я бы предпочел этого, если это возможно.

Знаете ли вы, есть ли чистый способ запросить это подмножество статей?

0 ответов

Другие вопросы по тегам