Skip to content

Latest commit

 

History

History
70 lines (57 loc) · 1.24 KB

README.md

File metadata and controls

70 lines (57 loc) · 1.24 KB

#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