我有mongoDB文档,看起来像这样:
[
{
"id": 1,
"name": "abc",
"class": "top-level",
"subClass": [
{
"id": 1,
"name": "def",
"class": "second-level"
}
]
},
{
"id": 2,
"name": "xyz",
"class": "top-level",
"subClass": [
{
"id": 1,
"name": "def",
"class": "second-level"
}
]
}
]
我想从顶级类和二级类中排除字段id
。我试过一些查询,但因为我是新的,我不能弄清楚。请帮忙。谢谢你
您只需要为查询使用投影选项并排除不相关的字段,如下所示:
db.collection.find({},
{
id: 0,
"subClass.id": 0
})
Mongo操场
@Query(value = "{}", fields = "{'id':0, 'subClass.id':0}")
这解决了我的问题。谢谢你的帮助