mongodb - Mongo查询如何指定同时满足一个数组中的两个条件?
问题描述
例如,文档是
{'id':'1',
'tag':[{'tag_a':'A',
'score':'10'},
{'tag_b':'B',
'score':'0'}
]
}
我想让满足 tag_b 的文档在我的收藏中获得 10 分。显然,我不应该得到这个文档。但是,当我使用下面的查询时
{$and:[{'tag.tag_b':'B','tag.score':'10'}]}
该文档将出现在结果中。我怎样才能避免这种情况。谢谢!
解决方案
推荐阅读
- python - 使用 numpy 和像素位置查找图像的高度和宽度
- sharepoint - 是否可以使用 SharePoint Online 根据列表创建报告?
- amazon-web-services - 创建与 redshift 的粘合连接
- r - 从 Oracle 导入 RStudio 时日期转换错误
- docker - 尝试使用 nginx 和 docker 在烧瓶 gunicorn 应用程序上创建反向代理的问题
- react-native - react-navigation TabNavigator 不渲染下一个屏幕,
- python - ValueError:模型的输出张量必须是 TensorFlow `Layer` 的输出(因此保存过去的层元数据)。
- jsdoc - 如何在 jsDoc 中记录 HTML 节点函数?
- excel - 如何通过excel vba打开word文档中的特定页面?
- python - numpy 当切片的每一行具有不同的列数时,如何从二维数组中获取元素?