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

但是,当我尝试读取请求之外的数数,

我认为这就是问题所在。在访问变量之前,您必须等待变量被填充。

相关问题