删除Mongodb中给定数量的记录

时间:2014-03-11 08:12:53

标签: mongodb

我的收藏夹中有太多记录,我是否可以只有所需数量的记录并且无条件地删除其他记录?

我有一个名为Products的集合,大约有10,0000条记录,它减慢了我的本地应用程序,我想将这些大量的记录缩小到1000左右,怎么办呢?

OR

如何复制具有有限数量记录的集合?

1 个答案:

答案 0 :(得分:1)

如果要在没有任何过滤条件的情况下复制具有有限数量记录的集合,可以使用for循环。它将1000个文件从originalCollection复制到copyCollection。

db.originalCollection.find().limit(1000).forEach( function(doc)
                              {db.copyCollection.insert(doc)} );