trouver le nombre de lignes dans le résultat mysql retourné (nodejs)
Lors de l'utilisation de felixge de mysql pour node.js comment puis-je demander l'objet de résultat pour le nombre de lignes retournées? J'ai une assez cher de la requête, donc je ne veux pas lancer un COUNT(*)
un premier temps, pour ensuite exécuter une requête un deuxième temps.
source d'informationauteur Huckle
Vous devez vous connecter pour publier un commentaire.
Si c'est une requête de sélection, il suffit de prendre la longueur du tableau retourné.
Si c'est une mise à jour/suppression de requête, le renvoi du dictionnaire aura un affectedRows variable.
Si vous êtes en utilisant les exemples dans le readme il suffit de regarder la longueur de la propriété des lignes de l'objet (c'est à dire les lignes.la longueur).
Avec la version de mssql 2.1.2 de 2015-04-13:
supprimer de DeviceAccountLinks
où DeviceAccountId = @deviceAccountId
et DeviceType = @deviceType
déclaration produira pas de résultats 'undefined'
J'ai changé l'énoncé:
supprimer de DeviceAccountLinks
où DeviceAccountId = @deviceAccountId
et DeviceType = @deviceType;
select @@rowcount "nombre de lignes"
pour obtenir la sortie de: [{nombre de lignes:1}]