mongoose - Mongoose 投影显示附加字段
问题描述
这是我的架构。
const test = new Mongoose.Schema({
name: String,
gender: String,
address: {
Line1: String,
Line2: String
}
});
let testDataModel = Mongoose.model('test', test);
我正在尝试如下查询。我的意图是在查询输出中只获取性别字段。但由于某种原因,我也得到了一个空的地址字段。你能帮我理解为什么会这样吗?
let testList = testDataModel.find({name:"David"}, 'gender -_id', (err, record)=>{
if(err){
console.log(err)
} else {
console.log(record);
}
})
输出:
[ { address: {}, gender: 'Male' } ]
解决方案
推荐阅读
- docker - docker_service - 使用 ansible 配置 docker 容器
- javascript - 在对象数组中的数组中查找元素
- ios - react-native-maps:必须将 AirGoogleMaps 目录添加到您的 xCode 项目中以支持 iOS 上的 GoogleMaps
- unicode - 属性中的字符被转换为 unicode
- dictionary - Elm:如何合并两个字典?
- c++ - 与剔除混淆的视图或透视矩阵
- php - 如果表只有一列,如何签入sql?
- c++ - 未能在线程中创建纹理
- spring-boot - 自定义 Oauth2 授权服务器 - AccessDeniedException:访问被拒绝
- flutter - Flutter - 从图库图像加载路径