Node,Mongo和Mongoose的新手问题

时间:2011-05-27 06:58:12

标签: mongodb node.js express mongoose

我正在尝试通过查看GitHub中的代码来学习如何使用Node,Mongoose和Mongo。

这条线的目的是什么:

PostProvider = function(){};

来自:https://github.com/cmarin/MongoDB-Node-Express-Blog/blob/master/postprovider.js

对我而言,这似乎是一个空洞的功能。

1 个答案:

答案 0 :(得分:4)

要在javascript中模拟“类概念”,我们有3 ways。其中一种方法是使用原型功能。 Apple类的示例:

function Apple (type) {
    this.type = type;
    this.color = "red";
}

Apple.prototype.getInfo = function() {
    return this.color + ' ' + this.type + ' apple';
};

在您的示例中,PostProvider函数没有属性。所以,“cmarin”声明了一个空函数:

PostProvider = function() {};

并添加一些方法:

  • PostProvider.prototype.findAll
  • PostProvider.prototype.findById