我使用这个方案来存储一些文档:
{
"_id": ObjectId("..."),
"param0": "value0",
"status": {
"param1": "value1",
"param2": "value2",
"param3": "value3"
}
}
..当我请求子文档中的某些字段时
db.collection.find({}, {"param0": 1, "status.param1": 1, "status.param3": 1})
..它返回实际使用的嵌套对象:
{
"_id": ObjectId("..."),
"param0": "value0",
"status": {
"param1": "value1",
"param3": "value3"
}
}
是否可以像这样检索它?
{
"_id": ObjectId("..."),
"param0": "value0",
"status.param1": "value1",
"status.param3": "value3"
}