第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 OR 對多表關(guān)聯(lián)查詢進行 Sequelize

使用 OR 對多表關(guān)聯(lián)查詢進行 Sequelize

人到中年有點甜 2021-09-17 17:24:44
我要在不同的表中找到一個字段,即我要檢查搜索是否在Customer表的不同字段、Shops表的不同字段和ContactPerson表的不同字段中Customer 和 Persons 以及 Customer Shops 表是 1-N 并且相關(guān)聯(lián)我的“搜索”變量是我想要找到的。這是我的代碼CustomerPersonsRelation()CustomerShop()    var result = await CustomerModel.findAll({        ...params,        include: [            {model : ShopModel},            {model: ContactPersonModel}        ]    })都是進口的,不用擔心。我的參數(shù)是這些:{        where: {            $or: [                {                    '$Customer.customer_name$': { $like: '%' + search + '%' },                },                {                    '$Customer.customer_fiscal_name$': { $like: '%' + search + '%' },                },                {                    '$Customer.customer_responsable_name$': { $like: '%' + search + '%' },                },                {                    '$Customer.customer_responsable_phone$': { $like: '%' + search + '%' },                },                {                    '$Customer.customer_web$': { $like: '%' + search + '%' },                },                {                    '$Shops.shop_name$': { $like: '%' + search + '%' },                },                {                    '$Shops.shop_phone$': { $like: '%' + search + '%' },                },                {                    '$Shops.shop_mobile$': { $like: '%' + search + '%' },                },                {                    '$ContactPersons.contactp_name$': { $like: '%' + search + '%' },                },                {                    '$ContactPersons.contactp_phone$': { $like: '%' + search + '%' },                },                {                    '$ContactPersons.contactp_mobile$': { $like: '%' + search + '%' },                }            ]        },        limit: 3    })}但這會返回此錯誤:錯誤:SequelizeDatabaseError:無法綁定多部分標識符“ContactPersons.contactp_mobile”。(以及所有相關(guān)字段的此錯誤。)我能為那工作做些什么?
查看完整描述

1 回答

?
呼喚遠方

TA貢獻1856條經(jīng)驗 獲得超11個贊

解決了!


經(jīng)過大量測試后,我發(fā)現(xiàn)錯誤無關(guān),也不在 OR 中,在 LIMIT 中。


搜索后我解決了這個添加duplicating: false包括。


最后的代碼是這樣的:


    var result = await CustomerModel.findAll({

        include: [

            {model : ShopModel, require: true, duplicating: false},

            {model: ContactPersonModel, require: true, duplicating: false}

        ],

        ...params,

        raw

    })


查看完整回答
反對 回復 2021-09-17
  • 1 回答
  • 0 關(guān)注
  • 356 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號