MongoDB按文档数组中的字段进行匹配(如果存在);否则->跳过此字段的匹配

时间:2018-09-05 12:27:07

标签: mongodb go match aggregation mgo

我有一个名为“ banners”的收藏集。 如果用户选择“大陆和国家/地区”,则此文档的正文为:

 "Continents" : [ 
     4, 
     6
 ],
 "Countries" : [ 
     "74d06620-79b1-4449-9a17-848169d514ce"
 ]

但是,如果用户选择了该大陆的所有国家/地区:

 "Continents" : [ 
     4, 
     6
 ],
 "Countries" : [],

如果存在文档数组中的字段,如何按字段匹配聚合,如果不存在->跳过此字段的匹配并继续搜索? 任何帮助将不胜感激)

0 个答案:

没有答案