如何在MongoDB中为Collection中的嵌套项赋予条件?

时间:2019-06-26 05:42:45

标签: mongodb mongoose nested

我正在使用mongodb +节点渲染页面

我有一个mongodb集合,其数据如下所示,

我想要在 Mark 下且在 2019-06-21

日期以下的数据

如何将字段与数组内部的字段匹配?

两个条件都应该匹配。有人可以指导我如何为该收藏集赋予条件吗?

thread-a

它为每个特定的日期保存单独的集合

2 个答案:

答案 0 :(得分:0)

您可以尝试使用mongodb投影e​​lemMatch docs.mongodb.com/manual/reference/operator/projection/elemMatch

答案 1 :(得分:0)

此外,您可以将“ and”与“ and”组合使用,以将用户名和日期匹配在一起。

db.collection.find({$and:[{user_Name:templateData.user.user_id} ,{rows:{$elemMatch: {date:data.payload.date}}}]})