使用SQL查询筛选现有对象
我正在寻找一个可以从SQL查询中过滤对象的javascript集合的库。谷歌上没有这样的结果:/ 例如,此对象集合使用SQL查询筛选现有对象,sql,json,node.js,filter,filtering,Sql,Json,Node.js,Filter,Filtering,我正在寻找一个可以从SQL查询中过滤对象的javascript集合的库。谷歌上没有这样的结果:/ 例如,此对象集合 var objects = [{id : 1, name : "o1"},{id : 2, name : "o2"}] 用…过滤 SELECT * FROM objects WHERE id = 1 将返回 [{id : 1, name : "o1"}] 你知道这样的图书馆是否已经存在?还是我应该自己开发?(嗯--) 谢谢大家 您可以使用的函数。比如说 var listOfP
var objects = [{id : 1, name : "o1"},{id : 2, name : "o2"}]
用…过滤
SELECT * FROM objects WHERE id = 1
将返回
[{id : 1, name : "o1"}]
你知道这样的图书馆是否已经存在?还是我应该自己开发?(嗯--)
谢谢大家 您可以使用的函数。比如说
var listOfPlays = [
{title: "Cymbeline", author: "Shakespeare", year: 1611},
{title: "The Tempest", author: "Shakespeare", year: 1611},
{title: "Sonnets", author: "Shakespeare", year: 1609},
]
>_.where(listOfPlays, {author: "Shakespeare", year: 1611});
=> [{title: "Cymbeline", author: "Shakespeare", year: 1611},
{title: "The Tempest", author: "Shakespeare", year: 1611}]
谢谢你的回答;) 这样的图书馆似乎并不存在:/ 我绕过了这个问题,只关注Where子句:我构建了一个专门处理Where子句的类。此类甚至可以返回SQLWHERE子句字符串(在进一步的请求中使用)或筛选集合或对象
谢谢你的回答,他们都帮助我解决了问题;) Backbone.js您无法使用SQL筛选js对象!对于不同的语言,更不用说SQL是服务器端和JS客户端。用SQL筛选JS的底线是不可能的!使用JS库(如backbone.JS)过滤JS对象是可能的,这是两种不同的语言!但是SQL可以是客户端(WebSQL),JS可以是服务器端(NodeJS)!这不是问题;)谢谢你的回答;)我已经用过了,我知道这个解决方案;)但是,在下划线/主干中使用SQL查询之前,需要对其进行解析。谢谢;)你用了续集吗。当do findAll()时,sequelize的“where”参数可能有您想要的查询解决方案。该项目目前不使用sequelize。但我看了一下,并在where子句上构建了一些东西;)谢谢;)