我想使用mongodb JSON接口将现有的集合(包括数据和索引)克隆到同一数据库中其他名称的新集合中(不是命令行界面。)
我试过了:
cloneCollection
- 没有用。用于克隆数据库。
我试过的聚合命令:
{"aggregate":"orig_coll", "pipeline":[{"$out":"orig_clone"}]}
答案 0 :(得分:1)
在一个JSON查询中无法执行此操作。
所以,这里有两个解决方案:
您需要了解的是,您所说的JSON接口不是数据库接口,而是数据库JavaScript查询语言。所以你可以将查询传递给它而不是命令。实际上,它不仅仅是一个查询DSL接口。接口是mongo shell或任何mongo驱动程序(java,perl,...)或任何mongo管理工具......