Удаление данных Mongodb из кода C#

Я хотел бы написать некоторый код С#, который вызывается из задания в sitecore, который в основном обрезает все наши данные mongodb старше 1 года. Каков точный код C# для этого? Я хочу удалить только данные, а не удалять какие-либо «базы данных». Нужны ли мне какие-то конкретные сборки/пакеты? Буду ли я очищать для этого только наши файлы collection*.wt и index*.wt?

Кроме того, в этом есть две части; один удаляет данные старше года, а другой архивирует те же самые данные. Я хотел бы экспортировать ВСЕ данные в mongodb старше года в какой-нибудь файл резервной копии .CSV или excel (перед удалением из mongodb). Какой точный код С# для этого? Это можно сделать только с помощью http://www.fourthbottle.com/2015/08/mongoexport-in-mongodb.html ? Если да, то какой будет команда для экспорта ВСЕХ данных в файл .CSV, а не только конкретной коллекции?

Спасибо!


person user3034243    schedule 29.10.2017    source источник


Ответы (1)


Попробуй это:

collection.Remove(Query.EQ("CreatedOn", DateTime.Now.AddYears(-1)));
person wp78de    schedule 30.10.2017
comment
Спасибо! Другие мои вопросы заключались в том, какие сборки/пакеты мне нужны для этого, и какой лучший/наиболее эффективный способ архивирования и как это делается с помощью кода C#? В очередной раз благодарим за помощь! - person user3034243; 30.10.2017
comment
Да, также укажите точный код C# для резервной копии. Он хочет, чтобы вы делали его работу за него, он не хочет ничего читать или учить. - person ch1pn3ss; 08.02.2018