mongodb数组多值查询(条件:数据库中必须包含条件信息)
项目开发中遇到一种情况:
1、字段属性为数组string[]可传多值
2、mongodb中字段类型为数组
3、查询数据:传入值必须同时在数据库中存在 ,其中key是字段名
db.getCollection('demo').find({"key": {$all:['30854','12345']}})
代码:查询单值 all或is均可
criteriaPlatformId.andOperator(new Criteria("platform_id_list").is("['ALL']"));
代码:查询多值 all
criteriaPlatformId.andOperator(new Criteria("platform_id_list").all("['30854','12345']"));