确定,我找到了答案:Sift.js
现在作长答案:之前已经有人问过并回答过。重点是:
- 如果您真的想要Mongo语法,请使用Sift
- 如果您想成为主流,请像其他所有人一样使用Underscore.js。它除了具有基本的功能,而sift的语法稍有不同之外,还具有许多方便的功能。
- 您可能不需要在所有的任何库-现代浏览器直接支持许多有用的功能在阵列的原型,像
filter()
例如。
最后一点,mongodb-riff似乎正在尝试做类似的事情,但是当前页面清楚地表明它不起作用-也许已被放弃。但是他的自述文件至少具有一定的价值:-),他提到sift和Query
Engine看起来更成熟,尽管对我来说太复杂了!
就我个人而言,我将使用Underscore,因为我是第一次研究它,我意识到它具有大量我需要的方便的东西,而且我真的只想做一些简单的功能,例如
_.find()Underscore中的功能。但是我想,如果您想执行更复杂的类似于mongo的查询,则可以通过Sift在更少的LOC中进行。



