2013-05-16 4 views
2

В Rails есть default_scope (http://apidock.com/rails/ActiveRecord/Scoping/Default/ClassMethods/default_scope), который позволяет указать набор правил по умолчанию, которые применяются при запросе моделей из базы данных. Есть ли способ сделать то же самое в Мангусте?Можно ли определить default_scope в Mongoose?

ответ

0

Я не думаю, что такая вещь существует, но вы можете создать свою собственную версию, например, find:

yourSchema.static('myFind', function() { 
    var query = arguments[0]; 
    ...augment your query here... 
    return this.find.apply(this, arguments); 
}); 

И вместо Model.find(), вы используете Model.myFind().

Смежные вопросы