node.js - save()后重新加载对象

标签 node.js mongodb mongoose

我正在使用mongodbmongoose 。我使用的文档模式的一些属性具有在保存文档时设置的默认值。我打算在调用文档实例的 save() 函数后读取这些属性。但是,save() 似乎并未将更改应用于文档实例:

doc.save();
console.log(doc.somePropertySetByDefault); // undefined

有没有一种方法可以在不编写整个查询的情况下做到这一点(即Doc.findOne(...))?

最佳答案

我找到的解决方案是调用doc.populate()

关于node.js - save()后重新加载对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28593816/

相关文章:

java - java中的Mongo聚合: group with multiple fields

node.js - 使用 multer 上传文件漏洞

javascript - 使用 APDU 的 Node.js 异步请求

Mongodb:将数字字符串转换为数字

javascript - 使用异步 while 循环创建和插入文档

typescript - 如何用 Typescript Mongoose toObject?

javascript - 如何使用mongoose从node js中的集合中获取数据

javascript - if 语句阻止套接字向客户端发送消息

node.js - Sequelize - 运行同步正在构建多个版本的表,这些表具有不同的 FK 文件名和不同版本中的初始化值

mongodb - 什么 NoSQL DB 用于稀疏时间序列(如数据)?