Javascript 在toObject()函数中使用getter

Javascript 在toObject()函数中使用getter,javascript,node.js,express,mongoose,Javascript,Node.js,Express,Mongoose,为了学习,我开始学习NodeJSExpress应用程序代码。遇到以下行,不确定在以下行中使用getter和virtuals var pgmsDbObj = chnnlList[chnnlIndex] var pgmsObj = pgmsDbObj.toObject({ getters: true, virtuals: false }) 我搜索了toObject函数,它是一个从键列表和单个值创建对象映射的函数。那么getter和virtuals在这里有什么用呢?在您的例子中,它是一种Mong

为了学习,我开始学习NodeJSExpress应用程序代码。遇到以下行,不确定在以下行中使用getter和virtuals

 var pgmsDbObj = chnnlList[chnnlIndex]
 var pgmsObj = pgmsDbObj.toObject({ getters: true, virtuals: false })

我搜索了toObject函数,它是一个从键列表和单个值创建对象映射的函数。那么getter和virtuals在这里有什么用呢?

在您的例子中,它是一种
Mongoose
方法,用于将文档转换为一个普通的javascript对象,准备存储在MongoDB中

供参考