2015-11-04 80 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並使用角度過濾器,但我擔心這種方法不會很好地縮放,因爲會有大量的用戶存儲。考慮到這一點,如果可能的話,我想限制將結果發送回瀏覽器。

回答