mongodb - MongoDB 匹配文档数组中的字段(如果存在),如果不存在 -> 跳过该字段的匹配
问题描述
我有一个名为“横幅”的集合。如果用户选择大陆和国家,则本文档的正文将是:
"Continents" : [
4,
6
],
"Countries" : [
"74d06620-79b1-4449-9a17-848169d514ce"
]
但是,如果用户选择了这个大陆的所有国家:
"Continents" : [
4,
6
],
"Countries" : [],
如果存在,我如何按文档数组中的字段进行聚合匹配,如果不存在 -> 跳过该字段的匹配并继续搜索?任何帮助,将不胜感激)
解决方案
推荐阅读
- sql-server - 在行中重复值
- android - CollapsingToolbar 和 constraintLayout
- python - 是否应该使用 Anaconda 来管理系统 python?或者,只是为了创造一个孤立的环境?
- php - 当我尝试创建新发票时,Twinfield 出错
- angular - Angular 5 和 Angular 6 的区别
- javascript - 如何使用 Angular js 或 java 脚本将逗号分隔的字符串分解为单个索引数组
- terraform - 使用 Terraform 的 Google Cloud Composer
- java-8 - 使用弹簧数据休息选择不同的值
- openssl - 从 CSR 检索颁发的证书
- python - Python pdfminer3k 上的这些警告是什么意思?