我正在尝试 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 对象的每一项 - 这可能是也可能不是您要查找的内容。
关于mongodb - 获取文档的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5301795/