обходной путь первичного ключа couchdb - PullRequest
0 голосов
/ 01 мая 2018

Я ищу обходной путь для функции первичного ключа в couchdb. Я сохраняю документ в формате JSON для couchdb извне. Есть ли простой способ проверить, существует ли значение определенного поля?

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Вы можете выполнить запрос манго до создания документа, но это не гарантирует, что другой процесс создаст документ между проверкой и созданием.

В этом посте обсуждается та же проблема:

Как проверить наличие дубликатов перед созданием нового документа в CouchDB / Cloudant?

0 голосов
/ 01 мая 2018

Если вы попытаетесь сохранить уже существующий документ, он будет отклонен, если ревизия не будет соответствовать существующей ревизии.

Кроме того, вы можете просто попытаться получить документ, либо с помощью GET, либо HEAD, чтобы проверить, существует ли он. См. соответствующую документацию .

...