데이터베이스의 필드에 이미 동일한 값이 있습니다. 이 필드에 대한 고유 인덱스를 생성하고 중복 데이터를 삭제하려고 합니다. 그래서 인덱스를 생성할 때 dropDups를 true로 설정했지만 여전히 중복 키에 대한 오류가 발생합니다. 무슨 일이야? 아니면 중복된 데이터를 빠르게 삭제할 수 있는 방법이 있나요?
仅有的幸福2017-04-28 09:05:35
파이썬 스크립트를 통해 중복 제거 가능
으아악아이디어는 매우 간단합니다. 탐색하여 dict에 저장하고 두 번째 발견되면 삭제합니다.
하지만 이 방법으로는 삭제 및 보관된 개체를 제어할 수 없습니다. 시나리오에 따라 스크립트를 조정할 수 있습니다
PHP中文网2017-04-28 09:05:35
mongoDB3.0에서는 dropDups 매개변수를 삭제하므로 향후 이를 통해 중복된 데이터를 삭제할 수 없습니다.
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=4865696&uid=15795819