2016-04-22 95 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>"} 
]) 
相关问题