Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在书架上使查询为空_Javascript_Bookshelf.js - Fatal编程技术网

Javascript 如何在书架上使查询为空

Javascript 如何在书架上使查询为空,javascript,bookshelf.js,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(); 上面的代码只返回一个错误。有什么想法吗?您可以使用querybuilder: const resul

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

下面是我正在使用的示例代码片段

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

上面的代码只返回一个错误。有什么想法吗?

您可以使用querybuilder:

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()