C# 在MongoDB(2.4)中复制集合而不进行评估

C# 在MongoDB(2.4)中复制集合而不进行评估,c#,mongodb,C#,Mongodb,我通过MongoLab使用托管MongoDB(2.4)服务。他们不允许eval命令,我需要每晚将集合复制到历史集合。我们使用的是官方的C#驱动程序,我必须在我的C#代码中执行(我不能运行mongodump或执行shell)。我找到的选择是 使用“copyTo”进行评估,但这是不允许的 服务器端find().forEach,但我找不到在C#MongoDriver中执行此查询的方法(CommandDocument,CommandWrapper,如果可能的话,我无法理解语法) 客户端完整副本 我宁愿不

我通过MongoLab使用托管MongoDB(2.4)服务。他们不允许eval命令,我需要每晚将集合复制到历史集合。我们使用的是官方的C#驱动程序,我必须在我的C#代码中执行(我不能运行mongodump或执行shell)。我找到的选择是

  • 使用“copyTo”进行评估,但这是不允许的
  • 服务器端find().forEach,但我找不到在C#MongoDriver中执行此查询的方法(CommandDocument,CommandWrapper,如果可能的话,我无法理解语法)
  • 客户端完整副本

  • 我宁愿不做客户端拷贝。有什么建议吗?

    foreach query:我需要留在同一个数据库中,这样我就不能使用cloneCollection,因为它没有目标集合名称。供参考