是否存在等价于Rails中'默认范围'的bookshelf.js(http://bookshelfjs.org/)?bookshelf.js相当于Rails的默认范围(在node.js中)
例如,可以说我有典型的“用户”:
User = Knex.Model.extend({
tableName: 'users'
});
我们还假设用户的表有“验证”一个叫布尔字段。我想知道的是,如果有一种方法可以有一个默认的范围,这样当我查询用户表,
collection.fetch().then(function(collection) {
// the collection contains only users with the verified = true attribute
})
集合返回只包含用户的验证= true属性
您能否阐述您的意思? Bookshelf是一个ORM,还有一个Rails,你可以从ActiveRecords继承。 –
我刚刚创建了一个npm包来做到这一点。只需搜索npm安装书架范围并将其添加为插件即可。 – JTWebMan