1
對不起,如果這是一個愚蠢的問題,但我一直在尋找並找不到答案。我是Mongoose的新手,一般編程,我一直在閱讀API文檔,以更好地理解Mongoose的功能。在文檔中,他們有兩種訪問對象屬性的方法,通過「點」符號和「#」符號?我不確定「#」代表什麼。感謝您的時間。Mongoose API文檔中的#是什麼?
對不起,如果這是一個愚蠢的問題,但我一直在尋找並找不到答案。我是Mongoose的新手,一般編程,我一直在閱讀API文檔,以更好地理解Mongoose的功能。在文檔中,他們有兩種訪問對象屬性的方法,通過「點」符號和「#」符號?我不確定「#」代表什麼。感謝您的時間。Mongoose API文檔中的#是什麼?
這純粹是一個文檔件事:#
通常用於表示一個實例方法和.
一個類方法(也稱爲靜態方法)。
例如:
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。
非常感謝您的解釋和鏈接。對此,我真的非常感激。 – cderleth84