Javascript 2或子类别。类别_id=1; [{类别id:1},{类别id:2}]

Javascript 2或子类别。类别_id=1; [{类别id:1},{类别id:2}],javascript,mysql,node.js,sequelize.js,Javascript,Mysql,Node.js,Sequelize.js,检查数据库: 节点续集示例=从子类别中选择*; 类别识别码 ------- 1. 2. 3. 3排 "sub_categories":[ { "category_id":2 }, { "category_id":1 } ] var where = [] if (subcategories != undefined && subcategories.lengt

检查数据库:

节点续集示例=从子类别中选择*; 类别识别码 ------- 1. 2. 3. 3排
"sub_categories":[
        {
            "category_id":2
        },
        {
            "category_id":1
        }

    ]
var where = []
if (subcategories != undefined && subcategories.length) {
    subcategories.forEach(async (item) => {
        where.push({
            '$subcategories.id$': item.id
        })
    });
}
SELECT * FROM TABLE where ( sub_categories .category_id = 1 OR sub_categories .category_id = 2)
SELECT * FROM TABLE where sub_categories .category_id = 2 AND sub_categories .category_id = 2)
var where = {}
if (subcategories != undefined && subcategories.length) {
   where['$or'] = []
    subcategories.forEach((item) => {
        where['$or'].push({
           '$subcategories.id$': item.category_id
        })
    });
}
...
const result = await db.someModel.findAll({ where })