2016-01-08 5 views
0

У меня есть документы с форматом, как следующее:Как обновить поле на основе исходного значения

{ 
    "user-agent": "\"Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko\"", 
    "log_version": "LOG_ACCESS_150001" 
} 

Для поля user-agent, значение некоторых документов являются обернуто цитатой ", как и выше, в то время как другие нет. Есть ли способ обрезать двойную кавычку, если она существует?

Я попытался использовать скрипт для выполнения работы, но не нашел документов об обновлении поля на основе исходного значения.

ответ

0

У нас нет встроенного способа сделать это, к сожалению. Вы должны будете написать крошечное приложение, которое будет:

  1. получить эти документы
  2. хранить свои документы где-то временно
  3. Заменить кавычки в вашем user-agent поле
  4. Переиндексирование их же _id в чтобы обновить (заменить) их.