首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >向node.js中的现有json对象添加新属性

向node.js中的现有json对象添加新属性
EN

Stack Overflow用户
提问于 2013-02-08 16:02:01
回答 7查看 59.4K关注 0票数 28

我有一个这样的对象

==================records=========={ Id: 5114a3c21203e0d811000088,
  userId: 'test',
  sUserId: test,
  userName: 'test',
  url: 'test',
  Title: 'test'
}

我需要添加一个新的字段名:‘到上面的记录中,我试着给出records.Name =,它不起作用。

请帮帮忙

谢谢,普拉特

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-12-12 04:29:12

那些发现这个问题的人,OP在原始问题下面的评论中提到了这个问题的解决方案是:

records.set('Name', 'test')

这将添加一个名为Name的新属性,其值为test

票数 13
EN

Stack Overflow用户

发布于 2013-05-05 02:39:25

我假设您正在尝试将属性添加到返回的Mongoose文档中,以便在其他地方重用它。Mongoose返回的文档不是直接的JSON对象,您需要将其转换为对象以向其添加属性。下面的代码应该可以工作:

//... record is a mongoose Document
var r = record.toObject();
r.Name = 'test';
console.log("Record ",r);
票数 54
EN

Stack Overflow用户

发布于 2015-03-19 04:16:47

只需使用

var convertedJSON = JSON.parse(JSON.stringify(mongooseReturnedDocument);

然后,

convertedJSON.newProperty = 'Hello!' 

“你好!”可以是任何值、数字、对象或JSON对象文字。

干杯!:)

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14768132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档