Как создать ручной идентификатор CouchDB
У меня есть файл Json как таковой:
{
"_id":"03f8dcb28c93ec4b6c39d6bdf45bcf57",
"api_rev":"1.0",
"type":"router"
}
_Id идентифицирует конкретную сущность, поэтому я не хотел бы использовать автоматически созданную сущность. Когда я нажимаю на couchdb, я получаю:
{"error":"POST uses auto generated id"}
Как я могу заставить идентификатор, который я предоставляю, в качестве фактического идентификатора, не используя автоматически сгенерированный тип?
1 ответ
Решение
Вместо этого вы можете сделать запрос PUT, чтобы создать документ с PUT /database/03f8dcb28c93ec4b6c39d6bdf45bcf57
и иметь тело как:
{
"api_rev":"1.0",
"type":"router"
}
Это создаст новый документ с этим идентификатором.