如何使用Wix API代码访问数据库?

时间:2018-12-20 19:16:09

标签: api wixcode

我为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;
  } );

2 个答案:

答案 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属性中的函数名称是否有机会更改?