我刚刚开始使用猫鼬查询方法,他们真的很酷。我做了一个查询方法来了解对象的所有权。如果是,那么它是他自己的,那么对象的值将被显示,否则它应该执行一个错误,如返回一些错误,而不是别的。 someSchema.query.isOwner = function(user) {
if (user.admin)
return this;
/* I know this will
在使用猫鼬的节点的应用程序,我定义了一些猫鼬中间件钩这样的: mongoose.model('MyModel').schema.post('save', function(document) {
// following is executed in 4.7.9 but not 4.8.0
console.log('saved');
});
这些在猫鼬版本很好地工作直到并
这是我的模式。 user_id和other_id应该是唯一的(复合)。 var mongoose = require("mongoose");
var uniqueValidator = require('mongoose-unique-validator');
var Schema = mongoose.Schema;
var FriendshipSchema = new Schema