gpt4 book ai didi

javascript - 将 mongodb 对象转换为 javascript 对象

转载 作者:行者123 更新时间:2023-12-01 02:15:51 25 4
gpt4 key购买 nike

启动时我将配置文件传递给另一个node.js模块。配置文件包含以下 json:

    "resolution": {
"activated": true,
"types": [
{"of": 23}
]
}

当我在调用的node.js模块中打印接收到的类型数组时,它看起来像

console.log('types array: '+ this.config.resolution.types) 
//output
types array: [object Object]

如果我尝试使用 JSON.stringify() 打印文本,我会得到以下结果

[{"of":23}]

当我尝试用从 mongodb 数据库重试的列表替换类型数组时,我的问题就开始了。我的代码如下所示:

“分辨率”:{ “激活”:真实, “类型”:[ 保存的类型 ] }

现在,当我打印收到的类型配置时,它看起来像这样:

types array: { _id: 5ab9fe8fd1f64303cd98f122, of: 23, __v: 0 }

并且被调用的 Node 模块在此配置下无法正常工作。我怎样才能把它转换到一个对象上?我尝试使用

JSON.parse(savedTypes)

并得到错误

SyntaxError: Unexpected token _ in JSON at position 2

最佳答案

如果您使用 mongoose,我认为正确的形式是使用 ToJSON() 函数。

否则,您可以使用 JSON.parse(JSON.stringify(data));但我认为第一种形式更好。

=)

关于javascript - 将 mongodb 对象转换为 javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49508700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com