sql >> データベース >  >> RDS >> Mysql

同じテーブルフィールドでのSailsjsMysqlORM複数クエリ

    喫水線の仕組みに基づいてこれを行うには、検索するさまざまなフィールドが必要です。

    これは、モデルにエイリアス属性を作成することで実行できます。

    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. MySQLで通知用のデータベースを設計するためのガイド

    2. brew install mysql on macOS

    3. MysqlDBからJFreechartTimeSeriesCollectionにデータを入力しますか?

    4. eコマースでのデータベースの使用方法