sql >> Database teknologi >  >> RDS >> Mysql

Sailsjs Mysql ORM flere forespørgsler på det samme tabelfelt

For at gøre dette baseret på, hvordan vandlinjen fungerer, skal du bruge forskellige felter at søge på.

Du kan gøre dette ved at oprette aliasede attributter i din model.

venue.js
module.exports.attributes = {
    restaurant_services:'string',
    restaurant_services_1: {type:'string',columnName: 'restaurant_services'}
    restaurant_services_2: {type:'string',columnName: 'restaurant_services'}
    restaurant_services_3: {type:'string',columnName: 'restaurant_services'}
    restaurant_services_4: {type:'string',columnName: 'restaurant_services'}
    restaurant_services_5: {type:'string',columnName: 'restaurant_services'}
}

Så kan du gøre

Venue.find().populate('comments', {
        deleted: false
    }).where({
            restaurant_services: {contains: '"delivery":1'},
            restaurant_services_1: {contains: '"takeout":1'},
            restaurant_specialties: {contains: '"breakfast":1'}
    })

Det er hacket, men det virker



  1. 7 måder Microsoft Access kan hjælpe din virksomhed på

  2. Ydelse af sys.partitioner

  3. SQL Server System Databaser – Grundlæggende koncepter

  4. ORA-24247:netværksadgang nægtet af adgangskontrolliste (ACL)