На примере с промисами как не пытался, они не работают.
var getStore = function (sessionID) {
return new Promise(
function (resolve, reject) {
sessionStore.get(sessionID, function(err, session) {
if(err) {
reject(err);
}
resolve(!!session);
});
});
}
// usage
getStore(1).then(function(isAuth){
// isAuth - true or false
}, function(error){
// error
});
// ПСЕВДОКОДИЩЕ!!!
var ArticleSchema = new Schema({
title: {
type: String
}
});
ArticleSchema
.virtual('id') // вместо _id
.get(function() {
let hash = md5(this.title);
return encrypt(this._id, hash);
})
.set(function (setFullNameTo) {
// some setter code
});
"scripts": {
"test": "./node_modules/.bin/jasmine-node spec"
}