0
我正在使用expressjs和mongoskin連接到數據庫,並且在我的mongskin調用中引發expressjs錯誤時遇到問題。我無法聯繫到這個問題,因爲錯誤是一般的。什麼會在Expressjs中導致這個錯誤?
我的代碼:
db.collection('users').find(data, {limit:1}).toArray(function(err, result) {
if(result) throw new noData('No results found');
});
錯誤:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error
at /home/jmoney/workspace/blog/app.js:238:15
at /home/jmoney/workspace/blog/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/cursor.js:129:9
at /home/jmoney/workspace/blog/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/cursor.js:171:11
at /home/jmoney/workspace/blog/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/cursor.js:452:35
at Cursor.close (/home/jmoney/workspace/blog/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/cursor.js:660:5)
at Cursor.nextObject (/home/jmoney/workspace/blog/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/cursor.js:452:17)
at [object Object].<anonymous> (/home/jmoney/workspace/blog/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/cursor.js:440:12)
at [object Object].g (events.js:156:14)
at [object Object].emit (events.js:88:20)
at Db._callHandler (/home/jmoney/workspace/blog/node_modules/mongoskin/node_modules/mongodb/lib/mongodb/db.js:1274:25)
爲什麼這可能會破壞任何想法?或者如何獲得更深入的錯誤報告? 謝謝你們!
嘗試包括實際的錯誤消息。錯誤信息可能是'沒有找到結果' – Raynos 2012-04-04 15:57:00
你在函數簽名中使用'result',在你的if語句中使用'results'(_plural_)。 – cordsen 2012-04-04 16:33:46
@Raynos,這是我從節點獲得的所有信息。當我拋出錯誤時,不知何故它會導致錯誤。 cordsen感謝您注意到錯字,現在更新了,當我打字的時候錯誤地輸入了它。 – Justin 2012-04-04 16:52:00