如何在mongodb数据库中找到包含模式中多个集合的文档
问题描述:
以下是我的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我应该有做?
答
你query
需求提供字段的名称来匹配使用点符号的字符串:
var query = {'local.username': username};