【发布时间】:2016-10-04 04:35:12
【问题描述】:
我正在使用以下(缩写)架构创建的集合:
username: String,
social: {
github: {
id: String,
username: String,
token: String
},
linkedin: {
id: String,
token: String,
tokenSecret: String
}
}
我有以下查询 UserModel.findOne({'username': req.body.username}...,我想仅返回具有匹配 username 字段的文档,不返回 social.github.username 字段。不过,查询返回的文档与这两个字段都匹配。
如何修复查询?
【问题讨论】:
-
您所做的已经是正确的。这里肯定发生了其他事情。