Skip to content

Adds a compatibility layer to Mongoose v3 to regain most of the API sugar from Mongoose v2

License

Notifications You must be signed in to change notification settings

mongoosejs/mongoose-v2-compat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#mongoose-v2-compat

Adds a compatibility layer to Mongoose v3 to regain most of the API sugar from Mongoose v2.

install

npm install mongoose-v2-compat

Example:

require('mongoose-v2-compat');
var mongoose = require('mongoose');
mongoose.compat = true;

// now we can use all the old methods
mongoose.connectSet('...');

Thing.where('tags').$in(array).asc('name').run(callback);

Provided methods

  • Query#$or
  • Query#$nor
  • Query#$gt
  • Query#$gte
  • Query#$lt
  • Query#$lte
  • Query#$ne
  • Query#$in
  • Query#$nin
  • Query#$all
  • Query#$regex
  • Query#$size
  • Query#$maxDistance
  • Query#$mod
  • Query#$near
  • Query#$exists
  • Query#$elemMatch
  • Query#$within
  • Query#$box
  • Query#$center
  • Query#$centerSphere
  • Query#$slice
  • Query#run
  • Query#notEqualTo
  • Query#wherein
  • Query#fields
  • Query#asc
  • Query#desc
  • mongoose.createSetConnection
  • mongoose.connectSet
  • document#commit
  • MongooseArray#$push
  • MongooseArray#$pushAll
  • MongooseArray#$pull
  • MongooseArray#$pullAll
  • MongooseArray#$unshift
  • MongooseArray#$addToSet

tests

Run the tests with make test.

LICENSE

About

Adds a compatibility layer to Mongoose v3 to regain most of the API sugar from Mongoose v2

Resources

License

Stars

Watchers

Forks

Packages

No packages published