我没有要显示的代码,因为我不知道如何实现我想要的。
我已经读过可以从文档中返回子文档,但我还没有发现如何实际执行此操作。一个用户集合的人为示例:
[
{
"_id":0,
"Name":"Person 1",
"Cupboard":[
{
"_id":0,
"Items":[
{
"_id":1,
"Name":"item 1"
},
{
"_id":2,
"Name":"item 2"
}
]
}
]
}
,
{
"_id":1,
"Name":"Person 2",
"Cupboard":[
{
"_id":0,
"Items":[
{
"_id":1,
"Name":"item 1"
},
{
"_id":2,
"Name":"item 2"
}
]
}
]
}
]
假设我知道橱柜的 _id,我如何只从橱柜中退回物品?我正在使用 C# 驱动程序,但即使在 mongo shell 中帮助它也会很有用。