CouchDB wiki pageによれば、_revs_diff
は、特定のドキュメントのリビジョンが無効である場合に値を返します。 curl
を使用した例はありません。辞書のキー(0d63...cf4d
)は、文書IDと配列は、リビジョンIDである
$ curl -X POST -H "Content-type:application/json" \
http://*:*@localhost:5984/grocery-sync/_revs_diff \
-d '{"0d63eac0ca9a37daa062b23853a4cf4d":["1-e9e4e9c76323a267ff4f780f9f979b9f", "12-3286453e55eb2c401bc194670075f942"]}'
:this mailing list postingで問題を見て
は、あなたがこのように、文書および改訂情報を含める必要があることであるように思われます。
$ curl -X POST -H "Content-type:application/json" \
http://*:*@localhost:5984/grocery-sync/_revs_diff \
-d '{"0d63eac0ca9a37daa062b23853a4cf4d":["1-abcdef"]}'
応答は
ある:応答が
{}
Iが欠落リビジョンID(Iが発明もの)を提供する場合であるので、この例では、両方のリビジョン(1-...
と12-...
)がデータベース内に存在しています
{"0d63eac0ca9a37daa062b23853a4cf4d":{"missing":["1-abcdef"]}}