1
我想克隆一個現有的集合,包括數據和指標之內,與另一個 名的相同 數據庫內一個新的集合,使用MongoDB的JSON接口(不命令行界面)。MongoDB的複製集合在同一個數據庫
我已經試過:
cloneCollection
- 沒有工作。用於克隆數據庫。
aggregate命令我試過:
{"aggregate":"orig_coll", "pipeline":[{"$out":"orig_clone"}]}
我想克隆一個現有的集合,包括數據和指標之內,與另一個 名的相同 數據庫內一個新的集合,使用MongoDB的JSON接口(不命令行界面)。MongoDB的複製集合在同一個數據庫
我已經試過:
cloneCollection
- 沒有工作。用於克隆數據庫。
aggregate命令我試過:
{"aggregate":"orig_coll", "pipeline":[{"$out":"orig_clone"}]}
有沒有辦法在一個JSON查詢做到這一點。
所以,兩種解決方案在這裏:
你需要了解的是,當你告訴它的JSON接口是不是數據庫接口,而是數據庫JavaScript的查詢語言。所以你可以將查詢傳遞給它而不是命令。事實上,它不僅僅是一個查詢DSL的接口。界面是mongo外殼或任何mongo驅動程序(java,perl,...)或任何mongo管理工具...
看起來像這樣有你要找的東西: http:///stackoverflow.com/questions/10624964/whats-the-fastest-way-to-copy-a-collection-within-the-same-database – dyouberg
是的,但我特別需要一個JSON命令,我也需要複製索引。我不能使用'mongoexport' /'mongoimport'提出的解決方案。 – rustyx