mongoose-reference-count
v0.0.2
Published
Mongoose plugin for counting references to particular objects in collection
Downloads
10
Maintainers
Readme
mongoose-reference-count
This mongoose plugin allows to keep track of number of references to a particular object in certain collection.
Usage
var refCount = require('mongoose-reference-count');
var mongoose = require('mongoose');
// define our schema
var Schema = {
name: String,
address: String,
dateOfBirth: Date
};
// adding plugin to schema
Schema.plugin(refCount);
var Person = mongoose.model('Person', Schema);
var newGuy = new Person({name: 'Azamat', address: 'Sesame street', dateOfBirth: new Date(91,1,1)});
newGuy.save();
Now let's make some queries to Person
with Schema
schema
Person.findOne((name: 'Azamat')function(err, data) {
if (err){
console.log(err);
}
console.log(data);
//some additional work
});
This plugin does two things:
- adds hits attribute to schema
- adds post middleware for
findOne()
method on requested model
The following will be printed
{
_id: someID,
name: 'Azamat',
address: 'Sesame street',
dateOfBirth: 'Jan-1-1991',
hits: 1
}
TODO
- add reference count when object is retrieved with find() method along with other objects.