Javascript I';m无法获取集合中记录的总数-Wix代码
我正在尝试使用以下代码获取wix集合中的记录总数: 但出于某种原因,它没有给我计数,也没有显示出任何错误。我还尝试使用Javascript I';m无法获取集合中记录的总数-Wix代码,javascript,velo,Javascript,Velo,我正在尝试使用以下代码获取wix集合中的记录总数: 但出于某种原因,它没有给我计数,也没有显示出任何错误。我还尝试使用find()如下: wixData.query("Client") .find() .then((num) => { clientTableIndex = num.totalCount; }).catch((error) => {
find()
如下:
wixData.query("Client")
.find()
.then((num) => {
clientTableIndex = num.totalCount;
}).catch((error) => {
let errorMsg = error.message;
let code = error.code;
console.log(code + ": " + errorMsg);
});
console.log(clientTableIndex);
let insertToClient = {
"memberId": wixUsers.currentUser.id,
"title": "Client0".concat(clientTableIndex + 1)
但还是没有运气。我已授予wix数据库中的集合客户端
的完全权限。见下文:
我现在有点困了。我确信,我遗漏了一些东西,这导致了这个问题
任何帮助都将不胜感激。第一种方法是正确的。您正在将数字设置为变量,这可能是您没有“看到”数字的原因 将其设置为文本值或按如下方式记录以查看计数
wixData.query('Client').count().then( (num) => {
console.log(num);
$w("#text1").text = "" + num;
});
是的,实际上我试图在
.then()
函数之外使用clientTableIndex
变量,这就是我丢失数据的原因。更多关于这个,你可以找到
wixData.query('Client').count().then( (num) => {
console.log(num);
$w("#text1").text = "" + num;
});