2016-04-22 4 views
0

mongoexport & mongoimportを使用せずに、つまり、SQLの下のメソッドのように、あるコレクションから別のコレクションに少数のドキュメントをコピーしたいとしました。最初の1000個のドキュメントを別のコレクションにコピーする

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

mongodbのバージョンは3.2.3です。 mongoexport & mongoimportが好きでない理由は、豊富なBSONが含まれていないためで、これがレポートレベルで問題を引き起こしているとは思わないからです。

+0

"トップ1000はどのように定義されていますか" –

+0

「最初の1000エントリ」または同等のものとして「LIMIT 1000」。 – take

答えて

0

アグリゲーションパイプラインの$outステージを使用できます。

db.collection.aggregate([ 
    {$limit: 1000}, 
    {$out: "<output collection name>"} 
]) 
関連する問題