mongodb 数据有错误,我该如何删除错误行
ringa_lee
ringa_lee 2017-04-22 09:00:13
0
0
501

mongodb一个collection同步报错,单个记录Bsonsize 8G多

Assertion: 10334:BSONObj size: 826530915 (0x3143DC63) is invalid. Size must be between 0 and 16793600(16MB) First element: ÜC1cÜC1cÜC1<9f>6Ifý^Btype: ?type=99

检查了集合中的数据

cursor = db.collection.find(); err_count = 0; while(cursor.hasNext()){ try{ el = cursor.next(); size = Object.bsonsize(el); print(el._id+":"+size); } catch(err){ print(err_count ++); print(err); } }

发现有4400余个错误,
请问我怎么能够删除出错的行?


另外:mongodb同步时候报错很奇怪,在一个网段的Replset 同步不会出错,正常,但是跨网段同步就不行了。比如192.168.90.12 和 90.13正常同步,90.12与18.xxx同步就不行了,网络状况的正常的,没有问题。

谢谢

ringa_lee
ringa_lee

ringa_lee

répondre à tous (0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!