| {% include anchor.html edit="true" title="Document revisions diff" hash="revisions_diff" %} |
| |
| {% highlight js %} |
| db.revsDiff(diff, [callback]) |
| {% endhighlight %} |
| |
| Given a set of document/revision IDs, returns the subset of those that do not correspond |
| to revisions stored in the database. Primarily used in replication. |
| |
| #### Example Usage: |
| |
| {% include code/start.html id="revsdiff1" type="callback" %} |
| {% highlight js %} |
| db.revsDiff({ |
| myDoc1: [ |
| "1-b2e54331db828310f3c772d6e042ac9c", |
| "2-3a24009a9525bde9e4bfa8a99046b00d" |
| ] |
| }, function (err, result) { |
| if (err) { return console.log(err); } |
| // handle result |
| }); |
| {% endhighlight %} |
| {% include code/end.html %} |
| |
| {% include code/start.html id="revsdiff1" type="async" %} |
| {% highlight js %} |
| try { |
| var result = await db.revsDiff({ |
| myDoc1: [ |
| "1-b2e54331db828310f3c772d6e042ac9c", |
| "2-3a24009a9525bde9e4bfa8a99046b00d" |
| ] |
| }); |
| } catch (err) { |
| console.log(err); |
| } |
| {% endhighlight %} |
| {% include code/end.html %} |
| |
| {% include code/start.html id="revsdiff1" type="promise" %} |
| {% highlight js %} |
| db.revsDiff({ |
| myDoc1: [ |
| "1-b2e54331db828310f3c772d6e042ac9c", |
| "2-3a24009a9525bde9e4bfa8a99046b00d" |
| ] |
| }).then(function (result) { |
| // handle result |
| }).catch(function (err) { |
| console.log(err); |
| }); |
| {% endhighlight %} |
| {% include code/end.html %} |
| |
| #### Example Response: |
| {% highlight js %} |
| { |
| "myDoc1": { |
| "missing": ["2-3a24009a9525bde9e4bfa8a99046b00d"] |
| } |
| } |
| {% endhighlight %} |
| |
| |