我使用的是MongoDB 2.6.6
在我的数据库中,我有两个集合。一个是空的,一个有3000份文件。我想跳过前2000个文档,只将此集合中的最后1000个文档插入另一个文档中。
包含3000个文档的集合称为all_events
,空集合为dates
我使用了命令:
db.dates.insert(db.all_events.find().skip(2000))
但我得到了错误:
can't save a DBQuery object at src/mongo/shell/collection.js:143
find()
返回一个DbCursor
对象。CCD_ 5接受CCD_ 6或CCD_。
使用类似的东西
db.full_set.find(...).forEach(function(e){
db.copy.insert(e);
});