我正在尝试 Mongo db,我想知道是否可以只获取文档的特定部分?
例如我有:
{
"name" : "MongoDB",
"info" : { x : 203, y : 102 }
}
我只想要 info
的内容。
我找到的最接近的是 db.collection.find({}, { info: 1 })
但这会返回我 { "info": { x : 203, y : 102 } }
当我只需要 { x : 203, y : 102 }
.
最佳答案
你可以这样做
db.collection.find({},{'info.x':1, 'info.y':1})
但这意味着在投影中列出 info 对象的每一项 - 这可能是也可能不是您要查找的内容。
https://stackoverflow.com/questions/5301795/
相关文章:
python - 让 Spark、Python 和 MongoDB 协同工作
mongodb - Mongoose 是否支持 Mongodb `findAndModify` 方法
mongodb - 在 MongoDB 中存储 ObjectId 及其字符串形式之间的区别
node.js - 未找到匹配项的 Mongoose 查询返回什么?
linux - Errr 'mongo.js:L112 Error: couldn' t 连接到服务
node.js - 具有一对多关系的 Mongoose 文档引用
node.js - 使用 2 个字段的 Mongoose 自定义验证
python - 为什么 PyMongo 3 给出 ServerSelectionTimeoutEr