sql >> Database >  >> RDS >> Mysql

Sailsjs Mysql ORM meerdere zoekopdrachten op hetzelfde tabelveld

Om dit te doen op basis van hoe de waterlijn werkt, heb je verschillende velden nodig om op te zoeken.

U kunt dit doen door aliasattributen in uw model te maken.

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'}
}

Dan kun je

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

Het is hacky, maar het werkt



  1. Totale tijdsduur berekenen in MySQL

  2. T-SQL dinsdag #106:IN PLAATS VAN triggers

  3. Aankondiging van Barman 1.0, Backup and Recovery Manager voor PostgreSQL

  4. hoe mp3-audio te spelen die is opgeslagen in mysql-blob met php