2014-10-29 69 views
-1

什麼是最好的方式來編寫一個查詢在mongo上搜索兩個字段,如first_name和last_name與一個空格分隔的單個查詢字符串?在兩個字段上的Mongo搜索

而且查詢字符串可能會或可能不包含姓氏

var query = req.params.searchtext 
 

 
User.find({ 
 
    first_name: query, 
 
    last_name: query 
 
})

+2

歡迎的StackOverflow 。用清晰的代碼示例(即使不工作)提出明確的問題。許多方式來解釋你的一句弱句。嘗試更好。在你的問題上使用**編輯**鏈接。 – 2014-10-29 10:52:42

回答

-1

好了,這似乎是正常的JavaScript的東西給我。如何兩個詞之間的一個 「空間」, 「分裂」 的字符串:

var string = "Hello World"; 
var parts = string.split(" "); 

這爲parts產生:

["Hello", "World"] 

單純用數組表示法:

User.find({ 
    first_name: parts[0], 
    last_name: parts[1] 
})