0

我想编写一些从 sitecore 的工作中调用的 C# 代码,它基本上修剪了我们所有 1 岁以上的 mongodb 数据。执行此操作的确切C# 代码是什么?我只想删除数据,而不是删除任何“数据库”。我需要任何特定的程序集/包吗?我会为此只清理我们的 collection*.wt 和 index*.wt 文件吗?

此外,这有两个部分;一个是删除超过一年的数据,另一个是归档相同的数据。我想将 mongodb 中一年以上的所有数据导出到一些 .CSV 或 excel 备份文件中(在从 mongodb 中删除之前)。确切的 C# 代码是什么?只能使用http://www.fourthbottle.com/2015/08/mongoexport-in-mongodb.html以某种方式完成吗?如果是这样,将所有数据导出到 .CSV 文件的命令是什么,而不仅仅是特定的集合?

谢谢!

4

1 回答 1

2

尝试这个:

collection.Remove(Query.EQ("CreatedOn", DateTime.Now.AddYears(-1)));
于 2017-10-30T00:52:04.437 回答