我有以下内容:我需要使用仅返回列表的第一个元素的投影从MongoDB中检索文档。但是,此列表位于另一个列表中,并且此列表位于对象内部,该对象位于文档中的另一个对象内。它看起来如下:
{
"items": {
"item": [
{
"items": {
"item": [
{
"cell": [
{
"value": "a"
},
{
"value": "b"
},
{
"value": "c"
}
]
}
]
}
}
]
}
}
我的目标是通过值获取它:“a”使用投影来避免其他值。也就是说,我的预测应该归还:
{
"items": {
"item": [
{
"items": {
"item": [
{
"cell": [
{
"value": "a"
}
]
}
]
}
}
]
}
}
问题是我已经尝试过我所知道的一切:我已经使用了$ elemMatch,$和$ slice来返回这个第一个元素,但由于文档的复杂性,我无法进行查询。我正在使用MongoDB 3.2。
如果您需要更多信息,请在此处更新。无论如何,谢谢大家!
答案 0 :(得分:1)