在 MongoDB 中,您可以使用如下所示的 JSON 样式对象来查询集合:
db.things.find({ x : { $ne : 3 }, y : 'foo' });
我想重复使用它{ x : { $ne : 3 }, y : 'foo' }
bit 并用它来过滤 JavaScript 对象数组。
是否有任何代码/库可以做到这一点,并且支持所有查询选项(或者无论如何都有意义)?
好的,这是另一个尝试:
sift.js https://github.com/crcn/sift.js(npm: sift) by Craig Condon 是一个受 MongoDB 启发的数组
过滤库。它有点像 Underscore 的替代品
热爱 MongoDB 的人。 Sift.js 支持 $in 和 $gt 等运算符,
但也可以根据函数过滤数组,甚至可以与
数组中深度嵌套的对象。
Craig 提供了一些 Mongo 应该熟悉的示例
用户:
var sift = require('sift');
sift({ $in: ['hello','world'] }, ['hello','sifted','array!']); //
['hello']
来源(已编辑):Daily JS,但似乎网站已关闭。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)