mirror of
https://github.com/brianc/node-postgres.git
synced 2026-01-25 16:03:13 +00:00
added some faqs
parent
ffd64b02ba
commit
b82d618ad5
27
FAQ.md
Normal file
27
FAQ.md
Normal file
@ -0,0 +1,27 @@
|
||||
Thanks to [g40](https://github.com/g40)
|
||||
|
||||
### how do I know what values are on the row object ? ###
|
||||
|
||||
The row object has properties which align to the column names returned from the query.
|
||||
|
||||
Given a table users with columns 'name' and 'age' doing `select * from users` would return you a result object with an array of row objects. Each row object would have the properties `name` and `age`. Example:
|
||||
|
||||
```js
|
||||
client.query('SELECT * FROM users`, function(err, result) {
|
||||
console.log('name: %s and age: %d', result.rows[0].name, result.rows[0].age);
|
||||
//since the row object is just a hash, it can be accessed also as follows
|
||||
console.log('name: %s and age: %d', result.rows[0]['name'], result.rows[0]['age']);
|
||||
});
|
||||
```
|
||||
|
||||
### can I iterate across the columns in the recordset to dynamically display column names ? ###
|
||||
|
||||
Why, yes. Yes you can.
|
||||
```js
|
||||
client.query(..., function(err, result) {
|
||||
var firstRow = result.rows[0];
|
||||
for(var columnName in firstRow) {
|
||||
console.log('column "%s" has a value of "%j"', columnName, firstRow[columnName]);
|
||||
}
|
||||
});
|
||||
```
|
||||
Loading…
x
Reference in New Issue
Block a user