2015-04-20 2 views
1

Я пытаюсь получить работу автозаполнения с интерфейсом oriento db.Oriento query builder как статья

Веб-сервер является nodeJS с экспресс-рамок и серверного кода заключается в следующем:

express.get("/piatti", function(req, res) { 
    var tipo = req.query.tipo; 
    var nome = req.query.nome; 

    var filtriRicerca = {}; 
    var tabella = modules.database.db.select().from('PIATTI'); 

    if(tipo) { 
     filtriRicerca.tipo = tipo; 
    } 

    if(nome) { 
     filtriRicerca.nome = nome; 
    } 

    console.log(JSON.stringify(filtriRicerca)); 

    if(Object.keys(filtriRicerca).length) { 
     console.log("Aggiunto il filtro"); 
     tabella = tabella.where(filtriRicerca); 
    } 

    tabella.all().then(function (piatti) { 
     res.json(piatti); 
    }); 
}); 

Я не могу понять, как получить работу, где положение как "как filtriRicerca.nome%.

Спасибо заранее, Маттиа

+0

Какой драйвер вы используете? – dzm

ответ

1

Маттиа, возможное альтернативное решение вашей проблемы является использование ватерлинии ОРМ с sails-orientdb адаптером. паруса-orientdb использует Oriento, так что вы можете получить доступ к Oriento в любое время методы и вы можете сделать like запросов, как это:

Model.find({ food: { 'like': '%beans' }}) 

еще примеров на waterline docs.