书架上如何使查询为空

how make query is null on bookshelf

我正在使用 Bookshelf.js ORM,我需要能够查询 'parent_id is null' 但我遇到了一些问题。

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

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

以上代码只是returns一个错误。有什么想法吗?

您可以使用查询生成器:

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

或者简单地说:

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

试试这个:

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