2017-10-14 18 views
0

以下是我的MongoDB模式。如何在mongodb數據庫中找到包含模式中多個集合的文檔

var userSchema = mongoose.Schema({ 

    local   : { 
     username  :String, 
     name   : String, 
     email  : String, 
     password  : String, 
    }, 
    facebook   : { 
     id   : String, 
     token  : String, 
     email  : String, 
     name   : String 
    }, 
    twitter   : { 
     id   : String, 
     token  : String, 
     displayName : String, 
     username  : String 
    }, 
    google   : { 
     id   : String, 
     token  : String, 
     email  : String, 
     name   : String 
    } 

}); 

我想找到其中包含我在參數中指定,並實現它,我下面寫的代碼

module.exports.getUserByUsername = function(username, callback){ 
    var u = new User(); 

    var query = {u.local.username: username}; 
    User.findOne(query, callback); 
} 

線的用戶名文檔,但它說,意外token.What我應該有做?

回答

0

query需求提供字段的名稱來匹配使用點符號的字符串:

var query = {'local.username': username}; 
相關問題