0
Ich habe folgendes selection query
, die die ganze document
basierend auf Benutzer zurückgeben sollte email
ein password
Eingang (im Grunde Ich versuche, ein Login zu machen), result
consols null
. Was ist los mit dir?MongoDB FindOne() Ergebnis den Wert null zurück
user.loginUser = (jUserData, fCallback) => {
var jUser = {
userName: jUserData.txtEmailorPhoneNumber,
password: jUserData.txtPassword
}
global.db.collection('users').findOne({ jUser }, (err, result) => {
if (err) {
var jError = { "status": "error", "message": "ERROR -> loginUser -> user.js -> 001" }
return fCallback(false, jError)
}
var jOk = { "status": "ok", "message": "user.js -> user logged in -> 000" }
console.log(JSON.stringify(result))
return fCallback(false, jOk)
})
}
Benutzer Sammlung Schema:
{
"_id" : ObjectId("5a1a627f942bca5149ab3f25"),
"userName" : "[email protected]",
"firstName" : "A",
"lastName" : "A",
"password" : "1",
"image" : "public/img_webshop/fileUserImage-1511678591824.png"
}
Können Sie nach, was Ihre jUserData ist? Und benutze auch findOne (jUser, (err, result) => {..}) nicht findOne ({jUser},() => {}); –
Versuchen Sie findOne (jUser, ...) und nicht findOne ({jUser}, ...) –
Danke @IdanDagan. Funktioniert jetzt. Das war das Problem. – codeDragon