Oriento查询生成器像子句

我正在尝试使用东方db界面进行自动完成工作。

networking服务器是具有快速框架的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); }); }); 

我不知道如何得到where子句工作像“filtriRicerca.nome%”。

在此先感谢,Mattia

Mattia,解决您的问题的一个可能的方法是使用水线ORM和sails-orientdb适配器。 sails-orientdb使用Oriento,所以你可以随时访问Oriento的方法,你可以like查询:

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

关于吃水线文档的更多例子

Interesting Posts