質問: mongodb.ObjectID(user._id); users.save(user, function() { res.send("insert or update"); }); }); // 削除 app.delete("/api/users/:_id", function(req, res) { users.remove({_id: mongodb.ObjectID(req.params._id)}, function() { res.send("delete"); }); });
回答: このエラーは ``` mongodb.MongoClient.connect("mongodb://URL", function(err, database) { users = database.collection("users"); }); ``` で、コールバックに渡されるパラメータdatabaseが、nullになって出ているのでは??? ということで、 ``` if(database == null) ``` の検査を入れるとか、 あと、そもそもdatabaseがなぜnullになるのかという理由("mongodb://URL"の接続が不安定とか)を探られたらよいのでは???