Mysql
 sql >> база данни >  >> RDS >> Mysql

Sailsjs Mysql ORM множествена заявка към едно и също поле на таблица

За да направите това въз основа на това как работи водната линия, имате нужда от различни полета за търсене.

Можете да направите това, като създадете псевдоними във вашия модел.

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

След това можете да направите

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

Хакерски е, но работи



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Запитване на 2 таблици в една заявка

  2. Безопасно ли е да съхранявате потребителски имена и пароли в базата данни?

  3. Не може да се възстанови root паролата с --skip-grant-tables на ubuntu 16

  4. Какво е LENGTH() в MySQL?

  5. LoadError се опитва да използва MySQL с Ruby on Rails в Windows, RubyMine IDE