不幸的是,我所有的Mongo集合都将_id作为整数而不是Object ID。我试图用Robomongo客户端修改它,我尝试使用该命令:
db.getCollection('client').find({}).forEach(function(doc){
var doc2 = doc;
doc2._id = new ObjectId();
db.collection1.insert(doc2);
});
不幸的是,虽然我得到了这个输出,但是没有插入或更改文档:
Inserted 1 record(s) in 1ms
Inserted 1 record(s) in 1ms
Inserted 1 record(s) in 1ms
Inserted 1 record(s) in 1ms
Inserted 1 record(s) in 1ms
Inserted 1 record(s) in 1ms
我应该如何更改上面的命令才能使其正常工作?