0
的特性「ID」我創造了這個項目:https://codeforgeek.com/2016/03/building-real-time-polling-app-rethinkdb-nodejs/的NodeJS - RethinkDB:無法讀取空
現在我已經插入刪除功能,通過郵差工作的刪除請求時,它會刪除該表從DB數據庫,但控制檯/應用程序崩潰,我得到這個在控制檯:
類型錯誤:無法讀取空
的特性「ID」當我再次啓動應用程序(節點app.js)。問題/表被刪除了!問題是崩潰。
這裏是feeds.js,它說:錯誤是:
var rethinkdb = require('rethinkdb');
var db = require('./db');
var pollObject = new db();
module.exports = function(socket) {
pollObject.connectToDb(function(err,connection) {
if(err) {
return callback(true,"Error connecting to database");
}
rethinkdb.table('poll').changes().run(connection,function(err,cursor) {
if(err) {
console.log(err);
}
cursor.each(function(err,row) {
console.log(JSON.stringify(row));
if(Object.keys(row).length > 0) {
socket.broadcast.emit("changeFeed",{"id" : row.new_val.id,"polls" : row.new_val.polls});
}
});
});
});
};
錯誤發生前的最後一行說'{「new_val」:null,'.. – robertklep
我可以知道你在控制檯中得到了什麼嗎?因爲你在那裏登錄 – TheLawliet94