如何使查询在书架上为空

时间:2019-05-02 04:07:14

标签: javascript bookshelf.js

我使用的是Bookshelf.js ORM,我需要能够查询“ parent_id为null”,但遇到一些问题。

这是我正在使用的示例代码段。

    const Model = require('../Models/Message') 
    const result = await new Model().query('parent_id', 'is null').fetchAll();

以上代码仅返回错误。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用querybuilder:

const result = await new Model().query((queryBuilder) => {
  queryBuilder.whereNull('parent_id');
}).fetchAll();

或者简单地:

const result = await new Model()
  .where('parent_id', 'is', null)
  .fetchAll();

答案 1 :(得分:0)

尝试一下:

const Model = require('../Models/Message') 
const result = await new Model().query((qb) => {
        qb.where('parent_id', null)
    })
    .fetchAll()