2017-10-29 13 views
0

기본적으로 1 년 이상 된 모든 mongodb 데이터를 삭제하는 sitecore의 작업에서 호출되는 C# 코드를 작성하고 싶습니다. 정확히 C# 코드 란 무엇입니까? 나는 단지 "데이터베이스"를 삭제하지 않고 데이터 만 삭제하려고합니다. 특정 어셈블리/패키지가 필요합니까? 나는 우리 컬렉션 * .wt 및 인덱스 * .wt 파일을 삭제할 것인가?C# 코드에서 Mongodb 데이터 삭제하기

또한 여기에는 두 부분이 있습니다. 하나는 1 년 이상 된 데이터를 제거하고 하나는 동일한 데이터를 보관하는 것입니다. mongodb에서 1 년 이상 된 모든 데이터를 .CSV로 내보내거나 백업 파일을 Excel로 내보내려는 경우 (mongodb에서 삭제하기 전에). 정확한 C# 코드는 무엇입니까? 어떻게 든 http://www.fourthbottle.com/2015/08/mongoexport-in-mongodb.html을 사용하여 완료 할 수 있습니까? 그렇다면 모든 데이터를 특정 컬렉션이 아닌 .CSV 파일로 내보내는 명령은 무엇입니까?

감사합니다.

답변

2

이 시도 :

collection.Remove(Query.EQ("CreatedOn", DateTime.Now.AddYears(-1))); 
+0

감사합니다! 내 다른 질문은 어떤 어셈블리/패키지가 필요한지, 가장 효율적이고 효율적인 아카이빙 방법은 무엇이며 어떻게 C# 코드를 통해 수행 할 수 있습니까? 도와 주셔서 다시 한 번 감사드립니다! – user3034243

+0

예, 백업에 대한 정확한 C# 코드도 함께 제공하십시오. 그는 당신이 그에게 일하기를 바라고, 그는 무엇이든 읽거나 배울 필요가 없다. – ch1pn3ss