Node.js Mongoose到JSON并返回Mongoose文档

Node.js Mongoose到JSON并返回Mongoose文档,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我有一个Mongoose文档,是通过对MongoDB的查询生成的: const newUser = await User.create(user); ,其中,User是模型,User是我从POST请求主体解析的对象 然后,我从其他表中计算一些其他字段,我想将这些字段插入到这个用户文档中。我决定重用newUser文档并将其转换为JSON,而不是执行另一个数据库查询,如下所示: newUserJSON = newUser.toObject(); …这让我可以做以下事情: newUserJSON.

我有一个Mongoose文档,是通过对MongoDB的查询生成的:

const newUser = await User.create(user);
,其中,
User
是模型,
User
是我从POST请求主体解析的对象

然后,我从其他表中计算一些其他字段,我想将这些字段插入到这个
用户
文档中。我决定重用
newUser
文档并将其转换为JSON,而不是执行另一个数据库查询,如下所示:

newUserJSON = newUser.toObject();
…这让我可以做以下事情:

newUserJSON.parentName = parent[0].name;

现在我想将这个更新后的JSON对象保存为其原始的Mongoose文档格式。我该怎么做?此外,这种方法是否比每次查询和更新数据库更好?

您可以只覆盖要更改的部分文档,然后使用User.save()保存对文档的更改

为什么不使用
save()
方法呢?只需在
create()
之后添加属性,然后使用
save()
您的意思是,我不需要转换为JSON吗?你能提供一个例子吗?我没有关于你的对象和模式的例子,但是你可以使用类似于
parent[0]的东西;父项[0]。姓氏='newsurname'父项[0]。保存()