Browse Source

feat #1949: ioRethink.getFilterAsync now allows ordering result sets

tags/v0.12.0
Shaun 1 year ago
parent
commit
f6211ecb10
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      src/server/db/ioRethink.js

+ 7
- 2
src/server/db/ioRethink.js View File

@@ -77,14 +77,19 @@ module.exports = {
return res;
},

getFilterAsync: async function ({ table, noDefault, filter, limit, offset }) {
getFilterAsync: async function (
{ table, noDefault, filter, limit, offset, orderAsc, orderDesc }
) {
let res = r
.table(table)
.filter(filter);

if (orderAsc)
res = res.orderBy(orderAsc);
if (orderDesc)
res = res.orderBy(r.desc(orderDesc));
if (offset)
res = res.skip(offset);

if (limit)
res = res.limit(limit);



Loading…
Cancel
Save