0

JSON格式的,我想在我的數據存儲計算有多少實體,所以我傳輸實體上的谷歌數據存儲

const query = datastore.createQuery('testname','testkind') 
    .filter('done', '=' , false) .order('innerID',{   descending: 
true}); 

var dataList; 

const rQuery = datastore.runQuery(query) 

    .then((results) => {  dataList = results[0];  }); 

只是一個例子,我使用的查詢來獲取我想要的實體。

但是,當我嘗試統計有多少個實體時,這非常困難。 如果我使用app.get('/', (req, res) => { res.json(dataList); });,它顯示JSON的正常形式。


但是,當我嘗試讀取請求之外的數數, console.log(dataList);

它顯示undefined ....


然後我試圖 const par = JSON.parse(dataList); console.log(par);

它顯示SyntaxError: Unexpected token u in JSON at position 0


解決此問題的任何提示?或者我誤解了一些東西?

回答

0

但是,當我嘗試讀取請求之外的數數,

我認爲這就是問題所在。在訪問變量之前,您必須等待變量被填充。

相關問題