Mongoose API文档中的#for是什么?

时间:2016-05-13 19:34:07

标签: node.js mongodb express mongoose

很抱歉,如果这是一个愚蠢的问题,但我一直在搜索,但找不到答案。我是Mongoose的新手,一般编程,我一直在阅读API文档,以便更好地理解Mongoose可以做什么。在文档中,他们有两种访问对象属性的方法,通过“点”表示法和“#”表示法?我不确定“#”代表什么。谢谢你的时间。

1 个答案:

答案 0 :(得分:2)

这纯粹是一个文档:#通常用于表示实例方法. 类方法(也是称为静态方法。)

例如:

  • Schema#set:这意味着类Schema实例将有一个名为set()的方法。例如:

    var dogSchema = new Schema(...); // create an instance of `Schema`
    dogSchema.set('strict');         // call the instance method `set()`
    

    请注意,您实际上并未在此处使用#字符,它仍然是实际代码中的.

  • Schema.indexTypes:这意味着班级Schema 本身有一个方法indexTypes()。例如:

    var types = Schema.indexTypes(); // get the list of index types
    

有关JavaScript中的实例和类/静态方法的更多信息,请here