我为wixsite创建了一个小的数据集合,其中包含三个字段FirstName(字段ID为firstName) 姓氏(字段ID为姓氏) 电子邮件(字段ID为电子邮件) 我的网页上有一个按钮(#button1)。我想要的只是通过特定的电子邮件访问记录并显示各个字段的值。 我尝试使用wix-data.query对象。 任何人都可以帮忙吗?
import wixData from 'wix-data';
// ...
wixData.query("quiz2")
.eq("mail","ishuuw@gmail.com")
.find()
.then( (results) => {
//using a text box to check if results have got any record
$w("#text71").text=results.totalCount
} )
.catch( (err) => {
let errorMsg = err;
} );
答案 0 :(得分:0)
您需要根据字段ID查询。根据问题,我认为这是您理解的。
所以您遇到的问题是您的查询没有测试您声明的任何字段ID。
您的.eq(“ mail”,“ ishuuw@gmail.com”)测试可能需要使用电子邮件,而不是 mail ,因此您的查询应如下所示< / p>
wixData.query("quiz2")
.eq("email","ishuuw@gmail.com")
.find()
.then((results) => ...
然后,您只需要测试一下results.length>0。这是返回的查询结果的长度。然后,如果有任何结果,将在items数组中找到结果。
let firstFoundRecord = results.items[0];
答案 1 :(得分:0)
您能更精确地了解哪些内容无法运行吗?似乎您已将button1_click()évent处理程序连接到其属性面板中的button元素。功能仍然连接吗? button1 onClick属性中的函数名称是否有机会更改?