Невозможно выполнить поиск с помощью Loopback API - PullRequest
0 голосов
/ 24 сентября 2018

Я использую nodejs с LoopBack api, DB2 в качестве базы данных.

Я уже обнаружил мою существующую схему из моей существующей базы данных.

Что я хочу сделать, это проверитьзначение идентификатора элемента, который начинается с «Z».

'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 голосов
/ 24 сентября 2018

Ссылка: https://loopback.io/doc/en/lb2/Where-filter.html

Пожалуйста, проверьте:

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