查询Marionette.js集合

时间:2014-10-22 22:01:30

标签: javascript backbone.js marionette

我想对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的扩展?

2 个答案:

答案 0 :(得分:1)

Marionette中没有任何内容可以帮助您,Marionette不会对常规Backbone.Collection进行任何更改/添加。

您可以查看backbone-query。它似乎做你想要的。

答案 1 :(得分:0)

Backbone可以简单地实现您的要求。 Collection.where()&& Collection.findWhere()可以获取一个对象,并根据您的对象找到该模型。但它没有更复杂的匹配,如大于,小于等等。

MarionetteCollection.find( 
{
 type: 'product',
 qty: 55,
 active: true
});