2014-06-13 51 views
0
var fn=req.param('searchfn'); 
var ln=req.param('searchln'); 

User.find({and: [{FirstName: fn },{LastName: ln }]}).done(function(err, beneficiary) { 
    if(err) 
    return next(err); 
    if(!beneficiary) 
    return next(); 
    res.json(beneficiary); 
}); 

它返回[]。 雖然它在mongodb中執行具有相同條件的查詢時返回值列表。

+0

所有MongoDB的查詢都隱含了'$和'查詢。除非需要多個條件才能在同一字段上進行比較,否則不需要此運算符。 –

回答

2

每次找到的準則可以是JSON有一個以上的元素:

User.find({FirstName: fn, LastName: ln}).exec(function(err, beneficiary) { 
    if(err) 
    return next(err); 
    if(!beneficiary) 
    return next(); 
    res.json(beneficiary); 
}); 
相關問題