2015-11-04 112 views
0

我正在构建我的第一个node.js/angular应用程序,似乎无法为以下问题找到解决方案。自定义mongodb搜索对象?

如果我有一个User模式如:

User = { 
    firstname: "Bryan", 
    lastname: "Allan", 
    email: "[email protected], 
    skills: ["node.js", "angular", ..] 
    ... 
} 

是否有可能两个:

一个。搜索一个或多个字段?
b。搜索字符串的实例?

例如,我可以使用像一个自定义搜索对象:

search = { 
    firstname: "Br", 
    skills: "node.js" 
} 

,并使其返回上述文件?搜索对象是最佳解决方案吗?

通常情况下,我会返回所有Users并使用角度过滤器,但我担心这种方法不会很好地缩放,因为会有大量的用户存储。考虑到这一点,如果可能的话,我想限制将结果发送回浏览器。

回答