具有同步实用方法的mongoose对象

时间:2013-09-26 08:25:47

标签: node.js mongodb mongoose instance-methods

我有一个使用mongoose的Express.js节点应用程序。我想知道是否可以为我的模型制作同步实用方法。

例如,如果我的模型将first-和lastname作为两个字段,那么能够制作类似

的方法会很棒
myModelSchema.fullname = function(){return this.firstname + ' ' + this.lastname}

类似地,如果我有一个包含对选择列表的整数引用的模型,那么有一个方法可以返回选择而不仅仅是存储的整数。

就我在文档中看到的那样,只能添加像

这样的方法
myModelSchema.methods.myFunction = function(callback) {...}

这使它异步。我不想这样做,但如果这是唯一的方法,我可以只做一个“准备”功能,然后当.finding()实例,做类似的事情

MyModel.find({...})
.exec()
.prepare(function (err, models) {...})

或类似的东西?

请让我知道什么是可能的,最好的方法是什么:)

0 个答案:

没有答案