我不能讓Mongoose保存我的數據。每次發生新事件時,我都想保存到數據庫中。貓鼬 - 數據沒有保存到db
//Capture data from socket into schema
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('slog', function (data) {
story.lines.push ({ author: 'Khuram', text: data.my}, function(){
story.save(function(err){
//save line
if (err) {throw err; }
console.log('saved story line');
});
});
});
});
什麼是「苦幹」事件 - 這是要引起貓鼬做的更新嗎?你能證實它實際上是被解僱嗎?這將有助於澄清是否是您對貓鼬的呼叫或事件處理代碼的問題。 – mpobrien 2012-01-16 21:13:49
是的,這是我想要貓鼬更新的事件。我已經獨立測試了我的socket.io代碼,並可以確認它觸發。作爲push和no socket.io的一部分,使用staric數據進行貓鼬更新也適用。我只是覺得我沒有正確地合併這兩個函數呢? – 2012-01-16 23:08:35