Преглед изворни кода

Catch errors earlier in MongoDB raw

Zane Kansil пре 10 година
родитељ
комит
7dd237651f
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      frameworks/JavaScript/nodejs/handlers/mongodb-raw.js

+ 4 - 1
frameworks/JavaScript/nodejs/handlers/mongodb-raw.js

@@ -15,6 +15,7 @@ function mongodbRandomWorld(callback) {
   collections.World.findOne({
   collections.World.findOne({
     id: h.randomTfbNumber()
     id: h.randomTfbNumber()
   }, function (err, world) {
   }, function (err, world) {
+    if (err) { throw err; }
     world._id = undefined; // remove _id from query response
     world._id = undefined; // remove _id from query response
     callback(err, world);
     callback(err, world);
   });
   });
@@ -22,6 +23,7 @@ function mongodbRandomWorld(callback) {
 
 
 function mongodbGetAllFortunes(callback) {
 function mongodbGetAllFortunes(callback) {
   collections.Fortune.find().toArray(function (err, fortunes) {
   collections.Fortune.find().toArray(function (err, fortunes) {
+    if (err) { throw err; }
     callback(err, fortunes);
     callback(err, fortunes);
   })
   })
 }
 }
@@ -31,7 +33,8 @@ function mongodbDriverUpdateQuery(callback) {
     id: h.randomTfbNumber()
     id: h.randomTfbNumber()
   }, [['_id','asc']], {
   }, [['_id','asc']], {
     $set: {randomNumber: h.randomTfbNumber()}
     $set: {randomNumber: h.randomTfbNumber()}
-  }, {}, function(err, world) {
+  }, {}, function (err, world) {
+    if (err) { throw err; }
     world.value._id = undefined; // remove _id from query response
     world.value._id = undefined; // remove _id from query response
     callback(err, world.value);
     callback(err, world.value);
   });
   });