使用SQL查询过滤现有对象

时间:2014-07-18 11:35:57

标签: sql json node.js filter filtering

我正在寻找一个可以从SQL查询过滤javascript的objets集合的库。在Google上没有这样的结果:/

例如,此对象集合......

var objects = [{id : 1, name : "o1"},{id : 2, name : "o2"}]

过滤了......

SELECT * FROM objects WHERE id = 1

会回来......

[{id : 1, name : "o1"}]

你知道这样的图书馆是否已经存在吗?或者我应该自己开发它......? (呃 - ')

全部谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用underscorewhere功能。例如

var listOfPlays = [
 {标题:" Cymbeline",作者:"莎士比亚",年份:1611},
 {标题:"暴风雨",作者:"莎士比亚",年份:1611},
 {标题:"十四行诗",作者:"莎士比亚",年份:1609},
]

  

_。where(listOfPlays,{作者:"莎士比亚",年份:1611});

=> [{title:" Cymbeline",作者:"莎士比亚",年份:1611},
    {标题:"暴风雨",作者:"莎士比亚",年份:1611}]

答案 1 :(得分:0)

感谢所有这些答案;) 好吧,这样的库似乎不存在:/ 我绕过了问题并只关注Where子句:我构建了一个专门处理where子句的类。该类甚至可以返回SQL Where子句字符串(用于进一步的请求)或过滤一个或多个集合。

感谢您的回答,他们都帮助我解决了我的问题;)