如何在.fetchAll Bookshelf js + knex js之后循环行?

广告 :

我有一个MySQL数据库,需要从node.js查询

我为此使用书架和knex。

我想获取表的内容-我在model.js文件中定义了一个表。我正在尝试这样的查询:

//select * from completedSentences;
Model.CompletedSentences.fetchAll().then(function (resData) {
        console.log(resData)
    })

我想知道如何遍历resData,因为它应该是多行。

控制台的输出如下所示:我看不到可以循环遍历的行列表。.我缺少什么?

CollectionBase {
  model:
   { [Function]
     NotFoundError: [Function: ErrorCtor],
     NoRowsUpdatedError: [Function: ErrorCtor],
     NoRowsDeletedError: [Function: ErrorCtor] },
  length: 1,
  models:
   [ ModelBase {
       attributes: [Object],
       _previousAttributes: [Object],
       changed: {},
       relations: {},
       cid: 'c4',
       id: 1 } ],
  _byId:
   { '1':
      ModelBase {
        attributes: [Object],
        _previousAttributes: [Object],
        changed: {},
        relations: {},
        cid: 'c4',
        id: 1 },
     c4:
      ModelBase {
        attributes: [Object],
        _previousAttributes: [Object],
        changed: {},
        relations: {},
        cid: 'c4',
        id: 1 } },
  _knex: null,
  _events: {},
  _eventsCount: 0 }
广告 :

我找到了答案(文档非常含糊,希望对其他人有帮助)

new Model.CompletedSentences().fetchAll().then(function (resData) {
        _.each(resData.models, function (model) { //I am looping over models using underscore, you can use any loop
            console.log(model.attributes)
        })

    })

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Bookshelf.js,在fetchAll()方法之后更新

如何使用Knex.js和Bookshelf.js(ExpressJS / Postgress)一对多插入

如何在不使用 InvokeThen 的情况下使用 bookshelf js(和 knex querybuilder)将多行插入到 mysql 中?

使用UTC DATETIME列,Bookshelf.js / Knex.js太“有用”了

使用Bookshelf.js和knex.js进行单元测试

在Bookshelf.js / Knex.js上加载数据库架构的常见做法

如何在Knex JS中使用IS NOT NULL

如何在Bookshelf.js中进行嵌套插入

bookshelf.js:如何在查询中使用updatePivot

如何在 knex.js 迁移中链接承诺

如何在knex.js中使用postgres :: date

如何在knex.js中合并列

如何在Knex.js中动态创建条件条件?

(Flask)如何在fetchall之后修改列表

Knex.js:如何使用for循环插入多个数据?

如何使用Bookshelf.js正确更新模型?

Bookshelf.js-如何保存多对多关系?

Bookshelf.js-如何从联接表中获取列?

如何使用Bookshelf.js模型进行原子更新?

问:Bookshelf.js:如何通过Bookshelfjs查询?

Bookshelf.js:批量更新

bookshelf.js锁定交易

Knex / Bookshelf:如何在所有查询/命令中使用Postgres模式

如何在MySQL(Knex / Bookshelf)的JSON字段中搜索子字符串?

如何在MySQL(Knex / Bookshelf)的JSON字段中搜索子字符串?

如何在Bookshelf.js模型上添加计数方法?

如何在bookshelf.js中一次插入父表和子表

如何在Bookshelf.js事务中修复嵌套结构

Bookshelf.JS | 如何在查询中使用where和orWhere