搜索TinCan动词

时间:2017-08-23 21:31:29

标签: javascript tin-can-api

是否可以使用TinCan过滤/搜索包含ID中某些文本的动词?

即。下面我想找到所有以URL中的特定ID开头的动词?

或者我是否必须下载所有这些并过滤?

lrs.queryStatements(
        {
            params: {
                verb: new TinCan.Verb(
                    {
                        id: "http://example.com/g*"
                    }
                ),
                since: "2016-01-05T08:34:16Z"
            },
            callback: function (err, sr) {
                if (err !== null) {
                    console.log("Failed to query statements: " + err);
                    // TODO: do something with error, didn't get statements
                    return;
                }

                if (sr.more !== null) {
                    // TODO: additional page(s) of statements should be fetched
                }
                console.log('query complete');
                console.log(sr);
                // TODO: do something with statements in sr.statements
            }
        }
    );

1 个答案:

答案 0 :(得分:0)

LRS'/statements资源无法实现。该资源从未打算作为完整的查询接口,并且不打算搜索LRS以用于直接报告目的。应该将其视为具有有限过滤能力的数据流,以允许流对特定的长期用例进行管理。因此,您可以在特定的单个标识符上“过滤”流,但不能“搜索”这些语句。