使用 toJSON() 访问对象的属性

计算吴广
listData.forEach(function (row, index) {
    console.log(row);       --> output JSON format { _id: 5b0bbae16fcc45381a679186, item1: 'item1', item2: 'item2' }
    console.log(row.item1); --> output undefined

    // If using toJSON() then OK
    var json = row.toJSON();
    console.log(json.item1); --> output item1
});

listData:使用 mongoose 从 MongoDB 获取数据

但我不明白为什么会这样

[如果使用 toJSON() 那么 OK] 虽然行是 JSON 格式

贾莱

Mongoose 查询将返回MongooseDocuments而不是纯 JavaScript 对象。

尝试使用Lean()方法,如下所示:

DataMaster.find({ table: 1 }).sort('-created').lean().exec()

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章