0

Je suis en train de compter combien d'entités dans mon magasin de données, donc jeentités de transfert au format JSON sur Google Datastore

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];  }); 

juste un exemple que j'utilise requête pour récupérer les entités que je veux.

Cependant, lorsque j'essaie de compter le nombre d'entités présentes, c'est plutôt difficile. Si j'utilise app.get('/', (req, res) => { res.json(dataList); });, il montre une forme normale de JSON.


Mais, lorsque je tente de compter les numéros en dehors de la requête de lecture, console.log(dataList);

Il montre undefined ....


Alors j'ai essayé const par = JSON.parse(dataList); console.log(par);

il montre SyntaxError: Unexpected token u in JSON at position 0


Des conseils pour résoudre ce problème? ou peut-être que je me méprends quelque chose?

Répondre

0

Mais,

Je pense que lorsque je tente de compter les numéros en dehors de la demande de lecture qui est le problème. Vous devrez attendre que la variable soit remplie avant de pouvoir y accéder.