React-moralis,函数useMoralisQuery,通过currentPatientWalletId地址搜索项目

React-moralis, function useMoralisQuery, searching item by currentPatientWalletId address

我正在尝试通过 currentPatientWalletId 查询患者的咨询数据,currentPatientWalletId 是一个传递给 useMoralisQuery 挂钩的变量,但是 cant.bt 一旦我硬编码 currentPatientWalletId 它 works.please 帮助。

import React,{useEffect,useState} from 'react';
import { useMoralis, useMoralisQuery } from 'react-moralis';
function PatientConsultationReport({currentPatientWalletId}) {
    const { isAuthenticated,Moralis,user,isWeb3Enabled,authenticate,enableWeb3 } = useMoralis();
    const { fetch,data,isLoading,error } = useMoralisQuery(
        "consultation",(query) => query.equalTo(
        "patientWalletId",currentPatientWalletId),[],{live:true} );     
return (
    <div>
        <div>PatientConsultationReport</div> <hr />        
         {
                    error ? (<span></span>):
                    isLoading ? ( <span></span>):
                      
                      (<pre>{JSON.stringify(data, null, 2)}</pre>)
                }
    </div>
  )
}

export default PatientConsultationReport

您的代码语法正确。控制台记录 currentPatientId 钱包并检查其大小写。 Moralis 数据库通常以小写形式存储 ethAddress,因此这可能是问题所在。 查看这篇文章。 https://forum.moralis.io/t/the-future-of-the-javascript-sdk/14501