2016-07-05 64 views
0

使用貓鼬找到符合條件如mongooseJS找到返回的所有行

var condition= $and:[{'Credentials.UserName' : 'param.uName'}, 
{'Credentials.Password' : 'param.Pwd'}] 

Here param.uName and param.Pwd are actual values entered by the user, which is set within inverted comma programatically. 

它返回的所有記錄在MongoDB的表。

使用

.findOne({condition},schema,(err,data){ 
res.send(data) 
}) 

它總是返回第一行每次。

我相信我錯過了一些東西。它在哪裏/它是什麼?

上午對貓鼬是新的。提前致謝。 愛德華

+0

嗨@EdwardVarghese,我也面臨着同樣的問題,你能不能讓我知道如果你找到了解決辦法。 – RamBen

回答

0

你可以嘗試這樣的:

mongooseObject.find({condition}, function(err, data) { 
    if (err) 
     handle the error 
    else { 
     data should be an array of all matches 
    } 
}); 
+0

謝謝!一個快速問題 –

+0

$和:[{'Credentials.UserName':'param.uName'}, {'Credentials.Password':'param.Pwd'}]和{'Credentials.UserName':'param.uName' },{'Credentials.Password':'param.Pwd'}。有什麼不同? –

+0

任何鏈接或引用? –