Я очень новый в couDDB.У меня проблема с дублированными записями в моей базе данных CouchDB.
Чтобы решить эту проблему, я читал это: Найти значение Дубликата в CouchDb , и это очень полезно.
Чтобы найти дубликаты записей, которые я делаю в Futon
:
function(doc) {
if (doc.ismaster == true && doc.type == "article_aux"){
emit([doc.type,doc.id, doc.id_group], doc);
}
}
Вкл. Reduce Function
У меня есть
_count
Таким образом, дублированные документы имеют одинаковые id
и одинаковые id_group
.Здесь вы можете увидеть пример с дублированными записями
Это структура документа Json
для одного документа:
{
"_id": "013684e1d7da89c1b290666a957fd4ce",
"_rev": "1-c5f41865f78f0806c8df450794edeb1f",
"type": "article_aux",
"id": 1661,
"name": "STEWARTIA SP",
"security_time": 0,
"id_reason_type": 0,
"id_reason": 4,
"id_group": 3,
"dose": 2,
"id_unit_dose": 406,
"version": "0x000000004821A25D",
"ismaster": true
}
Поле version
это временная метка
У меня проблема в том, что я не знаю, как удалить дублирующиеся записи.