我一直在尋找代碼(https://github.com/cmarin/MongoDB-Node-Express-Blog)來學習NodeJS,Express,Mongoose和我正在麻煩從我的'models.js'文件導入'Poll'功能,特別是'保存'功能。在導出模型函數(Express和Mongoose)時遇到問題
我收到以下錯誤:
500 TypeError: Object function(){} has no method 'save'
它發生在我的app.js.的54線我無法保存一個新的投票,因爲它無法找到函數: https://github.com/kelper/Poll/blob/master/app.js
這裏是我的模型文件,並保存功能是在線62: https://github.com/kelper/Poll/blob/master/models.js
另外一個快速的問題。我如何排除文件被提交?我一直提交交換文件等回購。
如果您發現我的代碼有任何問題,請告訴我。我知道有人提到我的命名規則很混亂。我應該如何命名我的變量?
PollModel不是貓鼬模式。這只是一個不好名稱的變量 – Raynos 2011-05-27 19:25:39
所以它是,https://github.com/kelper/Poll/blob/master/models.js#L31 - 很好的捕獲。我會編輯。 – Josh 2011-05-27 19:29:36
你好,我應該如何命名我的models.js中的變量?我想我不應該把它稱爲PollModel,因爲Poll實際上是一個模型。我應該怎樣稱呼我的PollModel?對困惑感到抱歉。 – Kelp 2011-05-27 20:34:14