无法使用Loopback API进行搜索

时间:2018-09-24 06:43:29

标签: node.js db2 loopbackjs

我正在使用具有LoopBack api和DB2作为数据库的nodejs。

我已经从现有数据库中发现了现有架构。

我要做的是检查以'Z'开头的项目ID的值。

'use strict';

//imports
var Task1 = function () {};

Task1.prototype.generateList = function (app, cb) {

    var Book = app.models.Book; 

    var pattern = new RegExp('/^Z.*$/', "i"); /* case-insensitive RegExp search */

    Book.find({where: {id: {regexp: pattern}}}, function(err, books) { 
        console.log(books);
    });

    console.log("task1!");
};

module.exports = Task1;

我正在关注下面的api文档。

https://loopback.io/doc/en/lb3/Where-filter.html#like-and-nlike-insensitive

我正确地执行查询还是缺少其他信息?

1 个答案:

答案 0 :(得分:0)

参考链接:https://loopback.io/doc/en/lb2/Where-filter.html

请检查:

Book.find({where: {id: {regexp:/^Z.*$/i}}}, function(err, books) { 
        console.log(books);
    });