2014-10-22 2 views
1

Я хотел бы выполнить довольно сложную фильтрацию на коллекции Marionette. Есть ли способ поиска моделей с подобными БД запросами, такими как API MongoDB?запрос Коллекции Marionette.js

Пример:

MarionetteCollection.find( 
{ 
type: 'product', 
$or: [ { qty: { $gt: 100 } }, { price: { $lt: 9.95 } } ], 
$and [ { active: true} ], 
$sortby{'name'}, 
$order {'asc'} 
}); 

Может быть, это расширение Marionette.js?

ответ

1

В Marionette ничего не найдено, и Marionette не вносит изменения или дополнения в обычный Backbone.Collection.

Вы можете взглянуть на backbone-query. Кажется, он делает то, что вы хотите.

+0

Попробуй это. Если это работает с Marionette, это идеальное решение. –

0

Магистраль имеет простую реализацию того, что вы просите. Collection.where() & & Collection.findWhere() может взять объект и найти модель на основе вашего объекта. Но это не более сложные соответствия, например, больше, меньше, и т.д.

MarionetteCollection.find( 
{ 
type: 'product', 
qty: 55, 
active: true 
}); 
Смежные вопросы