2016-04-22 97 views
0

我想將一個文檔從一個集合複製到另一個集合,而不使用mongoexport & mongoimport,即類似SQL中的以下方法。將前1000個文檔複製到另一個集合

select * into table1 from (select top 1000 * from sourcetable)a 

mongodb的版本是3.2.3。不喜歡mongoexport & mongoimport的原因是因爲它不包含豐富的BSON,我懷疑這是在報告級別創建問題。

+0

那麼,「top 1000定義」怎麼樣? –

+0

作爲「前1000條目」或「LIMIT 1000」作爲等價物。 – take

回答

0

您可以使用聚合管道的$out階段。

db.collection.aggregate([ 
    {$limit: 1000}, 
    {$out: "<output collection name>"} 
]) 
相關問題