Skip to content

Commit 8f94d12

Browse files
authored
Merge pull request seigel#62 from adventure-yunfei/master
Correct usage combining descending & limit
2 parents b44742b + 0d0796a commit 8f94d12

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

packages/pouchdb-adapter-asyncstorage/src/all_docs.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,11 @@ export default function (db, opts, callback) {
5151
}
5252

5353
getDocs(db,
54-
{filterKey, startkey, endkey, skip, limit, excludeStart, inclusiveEnd, includeAttachments, binaryAttachments, includeDeleted},
54+
{filterKey, startkey, endkey, skip, limit, excludeStart, inclusiveEnd, includeAttachments, binaryAttachments, includeDeleted, descending},
5555
(error, docs) => {
5656
if (error) return callback(generateErrorFromResponse(error))
5757

5858
let rows = docs.map(docToRow)
59-
if (descending) rows = rows.reverse()
6059

6160
callback(null, {
6261
total_rows: db.meta.doc_count,
@@ -77,7 +76,8 @@ const getDocs = (db,
7776
inclusiveEnd,
7877
includeDeleted,
7978
includeAttachments,
80-
binaryAttachments
79+
binaryAttachments,
80+
descending
8181
},
8282
callback) => {
8383
db.storage.getKeys((error, keys) => {
@@ -99,6 +99,7 @@ const getDocs = (db,
9999
? docs
100100
: docs.filter(doc => !doc.deleted)
101101

102+
if (descending) result = result.reverse()
102103
if (skip > 0) result = result.slice(skip)
103104
if (limit >= 0 && result.length > limit) result = result.slice(0, limit)
104105

0 commit comments

Comments
 (0)