diff options
Diffstat (limited to 'shell/mongo.js')
-rw-r--r-- | shell/mongo.js | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/shell/mongo.js b/shell/mongo.js index a7fa9720a36..48a987dff49 100644 --- a/shell/mongo.js +++ b/shell/mongo.js @@ -7,13 +7,19 @@ if ( typeof Mongo == "undefined" ){ } } -if ( ! Mongo.prototype ) - Mongo.prototype = {}; +if ( ! Mongo.prototype ){ + throw "Mongo.prototype not defined"; +} + -Mongo.prototype.find = function( ns , query , fields , limit , skip ){ throw "find not implemented"; } -Mongo.prototype.insert = function( ns , obj ){ throw "insert not implemented"; } -Mongo.prototype.remove = function( ns , pattern ){ throw "remove not implemented;" } -Mongo.prototype.update = function( ns , query , obj ){ throw "update not implemented;" } +if ( ! Mongo.prototype.find ) + Mongo.prototype.find = function( ns , query , fields , limit , skip ){ throw "find not implemented"; } +if ( ! Mongo.prototype.insert ) + Mongo.prototype.insert = function( ns , obj ){ throw "insert not implemented"; } +if ( ! Mongo.prototype.remove ) + Mongo.prototype.remove = function( ns , pattern ){ throw "remove not implemented;" } +if ( ! Mongo.prototype.update ) + Mongo.prototype.update = function( ns , query , obj ){ throw "update not implemented;" } if ( typeof mongoInject == "function" ){ mongoInject( Mongo.prototype ); |