簡體   English   中英

OrderBy過濾器不適用於使用的kaltura媒體列表API

[英]OrderBy filter not working for kaltura media listing api using

我正在從Kaltura獲取媒體列表,使用Kaltura-client可以正常工作。 但是,當嘗試使用order by進行過濾時,它無法按預期方式工作(返回相同的列表)。

const Promise = require('bluebird');
const kaltura = require('kaltura-client/KalturaClient');

exports.getMediaList = Promise.method((client, pager) => {

  return new Promise(function (resolve, reject) {

    return kaltura.services.media.listAction({ orderBy: 'CREATE_DATE_DESC'}, pager).execute(client).then((response) => {
      resolve(response.objects);
    }, (error) => {
      reject(error);
    })
  });
});

在這里,如果我們為orderBy傳遞' -createdAt ',我們可以獲取最近列表中的媒體

const Promise = require('bluebird');
const kaltura = require('kaltura-client/KalturaClient');

exports.getMediaList = Promise.method((client, pager) => {

  return new Promise(function (resolve, reject) {

    return kaltura.services.media.listAction({ orderBy: '-createdAt'}, pager).execute(client).then((response) => {
      resolve(response.objects);
    }, (error) => {
      reject(error);
    })
  });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM