代码之家  ›  专栏  ›  技术社区  ›  James

Mongoose到JSON和返回Mongoose文档

  •  0
  • James  · 技术社区  · 6 年前

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

    const newUser = await User.create(user);
    

    在哪里 User 是模特,而且 user 是我正在从post请求主体解析的对象。

    然后,我从其他表中计算一些其他字段,我想在其中插入其他字段。 用户 文件。我决定重用 newUser 文档并将其转换为json,如下所示:

    newUserJSON = newUser.toObject();
    

    ……这让我可以做如下事情:

    newUserJSON.parentName = parent[0].name;
    

    现在我想把这个更新的JSON对象保存到它的原始MangoSE文档格式中。我该怎么做?而且,这种方法比每次查询和更新数据库更好吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   damirljub    6 年前

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