我想对Marionette Collections进行相当复杂的过滤。 有没有办法搜索像像MongoDB API这样的查询等数据库的模型?
示例:
MarionetteCollection.find(
{
type: 'product',
$or: [ { qty: { $gt: 100 } }, { price: { $lt: 9.95 } } ],
$and [ { active: true} ],
$sortby{'name'},
$order {'asc'}
});
也许是对Marionette.js的扩展?
答案 0 :(得分:1)
Marionette
中没有任何内容可以帮助您,Marionette
不会对常规Backbone.Collection
进行任何更改/添加。
您可以查看backbone-query
。它似乎做你想要的。
答案 1 :(得分:0)
Backbone可以简单地实现您的要求。 Collection.where()&& Collection.findWhere()可以获取一个对象,并根据您的对象找到该模型。但它没有更复杂的匹配,如大于,小于等等。
MarionetteCollection.find(
{
type: 'product',
qty: 55,
active: true
});