gpt4 book ai didi

javascript - MongoDB查询集合中对象的数组

转载 作者:行者123 更新时间:2023-12-01 02:40:29 27 4
gpt4 key购买 nike

我有一个集合,在这个集合中我有一个名为 Degrees 的对象数组。

此数组包含带有键 {Uni:'',Level:'',Degree:''} 的对象,我希望能够向参数对象添加查找任何文档的能力例如,级别为 level = 'BS',无论对象中的其他字段包含什么。

到目前为止我已经尝试过:

{
$elemMatch: {
$eq: {
Uni: {
$exists: true,

},
Level: "BS",
Degree: {
$exists: true
}
}
}
}

但是没有成功,有什么建议吗?

最佳答案

可以直接查询内嵌数组中文档的字段。

如果您的文档看起来像这样

{
_id:ObjectId("..."),
Name: "",
degrees: [
{Uni:"",
Level:"BS",
Degree:""}
]
}

您可以返回包含至少一个“BS”级别学位的所有文档

db.collection.find({"degrees.Level":"BS"})

关于javascript - MongoDB查询集合中对象的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47602112/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com