gpt4 book ai didi

javascript - 无法使用 Object.keys() 获取数组中的 JSON 键

转载 作者:行者123 更新时间:2023-11-30 11:13:59 25 4
gpt4 key购买 nike

我正在尝试将查询结果中的所有键检索到一个数组中。应该是一件非常容易做的事情,但不知何故我做不到。这是片段:

fromMongoDB = parent.posts[0]
returnedkeys = Object.keys(fromMongoDB);
console.log(fromMongoDB);
console.log('-----------------------------');
console.log(returnedkeys);

我接收到 fromMongoDB 的数据是一个具有两个键值对的对象:

{
id: <some ID>,
title: <some title>
}

使用 Object.keys(),我打算获取两个键的数组:

[
id, title
]

但这就是我得到的:

{ id: '5ba1f3e7cc546723422e62a4', title: 'A Title!' }
-----------------------------
[ '__parentArray',
'__parent',
'__index',
'$__',
'isNew',
'errors',
'_doc',
'$init' ]

我做错了什么? fromMongoDB 不是 JSON 对象吗?

最佳答案

尝试 lean()代替功能。将 .lean() 附加到您的查询,然后使用 Object.keys() 获取键数组。

关于javascript - 无法使用 Object.keys() 获取数组中的 JSON 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52404887/

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