我复制该集合时会遇到此错误:
错误:BSON长度与我们在对象中发现的内容不匹配 unknown_id。
我可以用什么来复制该集合?
copyTo()
iD弃用。您可以使用聚合:
db.fromCollection.aggregate([ { $match: {} }, { $out: "toCollection" } ])
您可以使用copyTo()
功能从Mongo Shell复制您的集合。
db.users.copyTo('newcollectionname')
如果指定的集合名称尚未存在,它将在同一数据库中创建一个新集合。
注意:此方法是因为版本3.0
弃用了
,如果您想将收藏夹移至其他一些数据库,则可以使用Mongodump&蒙古组合以实现相同的组合。
例如,
mongodump -d db_name -c collection_name
mongorestore -d other_db_name -c other_collection_name dump/db_name/collection_name.bson
您不能在mongo shell(ubomongo for u)中执行此操作。
访问:http://o7planning.org/en/10279/importing-and-exporting-mongodb-database#a66762