eme*_*hie 9 javascript mongodb
在MongoDB中,您可以使用JSON样式的对象(如下所示)来查询集合:
db.things.find({ x : { $ne : 3 }, y : 'foo' });
Run Code Online (Sandbox Code Playgroud)
我想重用那个{ x : { $ne : 3 }, y : 'foo' }
位并用它来过滤JavaScript对象的数组.
是否有任何代码/库可以做到这一点,并且支持所有查询选项(或者无论如何都有意义)?
好的,所以这是另一个尝试:
Craig Condon的sift.js(npm:sift)是一个受MongoDB启发的数组过滤库.对于喜欢MongoDB的人来说,它有点像Underscore的替代品.Sift.js支持$ in和$ gt等运算符,但也可以根据函数过滤数组,甚至可以使用数组中深层嵌套的对象.
Craig提供了一些应该让Mongo用户熟悉的例子:
var sift = require('sift');
sift({ $in: ['hello','world'] }, ['hello','sifted','array!']); //
['hello']
Run Code Online (Sandbox Code Playgroud)
资料来源:http://dailyjs.com/2012/01/04/node-roundup/
归档时间: |
|
查看次数: |
2431 次 |
最近记录: |