Переместить встроенный документ Mongo в собственную коллекцию

Может ли кто-нибудь указать мне правильное направление, у меня есть Коллекция (Формы), каждая форма имеет встроенный массив документов (Ответы). Количество ответов для каждой формы стало огромным, и, оглядываясь назад, встраивать их было плохой идеей (документы mongo, включая встроенные, имеют ограничение на максимальный размер).

Есть ли способ быстро и легко переместить все эти встроенные ответы в их собственную коллекцию ? есть ли такая вещь, как старый выбор SQL? Я осмотрел консоль rails, но она недоступна с таким количеством встроенных документов, поэтому я полагаю, что это должен быть сложный запрос поиска и вставки в консоли mongo? (просто догадываюсь)

Моя модель исправлена, но эта миграция (и документы монго) ставят меня в тупик.

TIA

Есть ли способ быстро и легко переместить все эти встроенные ответы в их собственную коллекцию? есть ли такая вещь, как старый выбор SQL? Я осмотрел консоль rails, но она недоступна с таким количеством встроенных документов, поэтому я полагаю, что это должен быть сложный запрос поиска и вставки в консоли mongo? (просто догадываюсь)

Моя модель исправлена, но эта миграция (и документы mongo) ставят меня в тупик.

TIA

Есть ли способ быстро и легко переместить все эти встроенные ответы в их собственную коллекцию? есть ли такая вещь, как старый выбор SQL? Я осмотрелся в консоли рельсов, но он недоступен с таким количеством встроенных документов, поэтому я предполагаю, что это должен быть сложный запрос поиска и вставки в консоли mongo? (просто догадываюсь)

Моя модель исправлена, но эта миграция (и документы mongo) ставят меня в тупик.

TIA Это раздел, который я хочу удалить или добавить: ...

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

Это раздел, который я хочу удалить или добавить:

GlobalSection(SubversionScc) = preSolution
    Svn-Managed = True
    Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection

Я установил этот фильтр в моем .git / info / attributes

*. sln filter = SourceControlProvider

, и я добавил эти команды в свою конфигурацию

$ git config filter.SourceControlProvider.smudge "sed -e '/GlobalSection(SubversionScc)/,/EndGlobalSection/d' %"
$ git config filter.SourceControlProvider.clean "sed -n -e '/^Global$/ r ankhsvnsection ' < %"

Хорошо , это не работает. Что я сделал не так?

ankhsvnsection - это текстовый файл, который находится в том же каталоге, что и файл * .sln

7
задан mrt181 21 March 2011 в 16:33
поделиться