2012-05-17 36 views
0

我有這個用戶名數組['user1','user2'],我想查詢關於這些用戶的信息。貓鼬選擇列表中的所有內容

我想

User.find({userName : users}, function(err, results) { 
     callback(results); 
}); 

會的工作,但是當有1位用戶排列在它纔會起作用。(例如:[用戶「user1」])

它甚至有可能像做那麼,還是應該爲每個用戶查詢?

回答

1

你想做一個IN查詢,以便它匹配數組內的內容。沒有測試過這個,但類似的東西是你要找的東西:

User.find({userName : {$in: users}}, function(err, results) { 
     callback(results); 
});