Salesforce jsforce搜索在使用like运算符的联系人上不起作用

Salesforce jsforce搜索在使用like运算符的联系人上不起作用,salesforce,jsforce,Salesforce,Jsforce,我的代码看起来像 const conn = new jsforce.Connection({ oauth2: { loginUrl: SFDC_LOGIN_URL, clientId: SFDC_CLIENT_ID, clientSecret: SFDC_CLIENT_SECRET, redirectUri: SFDC_REDIRECT_URI, }, instanceUrl : baseUrl, accessToken : ACCESS_TOKEN, refreshToken: REFRESH

我的代码看起来像

const conn = new jsforce.Connection({
oauth2: {
loginUrl: SFDC_LOGIN_URL,
clientId: SFDC_CLIENT_ID,
clientSecret: SFDC_CLIENT_SECRET,
redirectUri: SFDC_REDIRECT_URI,
},
instanceUrl : baseUrl,
accessToken : ACCESS_TOKEN,
refreshToken: REFRESH_TOKEN
});

const resp = await conn.query("SELECT Id,Name,Title,Email,Phone,Department FROM contact WHERE name LIKE 'michael%25' ORDER BY LastModifiedDate DESC LIMIT 10");
现在返回结果

如果我使用postman直接启动此查询,那么我将看到数据

如果我删除相似的部分并保留查询

SELECT Id,Name,Title,Email,Phone,Department FROM contact ORDER BY LastModifiedDate DESC LIMIT 10

然后我看到了数据。所以where子句存在一些问题。请建议

尝试使用“%”,而不是“%25”。我认为您正在对“%”进行URL编码,然后jsforce第二次这样做,把您的查询搞砸了