good morning!!!!

Skip to content
Snippets Groups Projects
Commit 78d278da authored by José Carlos Nieto's avatar José Carlos Nieto
Browse files

Adding demo.

parent 03c946bc
No related branches found
No related tags found
No related merge requests found
...@@ -17,6 +17,52 @@ sources such as PostgreSQL, MySQL, SQLite, QL and MongoDB. ...@@ -17,6 +17,52 @@ sources such as PostgreSQL, MySQL, SQLite, QL and MongoDB.
This is the source code repository, see examples and documentation at This is the source code repository, see examples and documentation at
[upper.io/db.v2][1]. [upper.io/db.v2][1].
## Demo
```go
package main
import (
"log"
"upper.io/db.v2/postgresql"
)
var settings = postgresql.ConnectionURL{
Host: "demo.upper.io",
Database: "booktown",
User: "demouser",
Password: "demop4ss",
}
type Book struct {
ID int `db:"id"`
Title string `db:"title"`
AuthorID int `db:"author_id"`
SubjectID int `db:"subject_id"`
}
func main() {
sess, err := postgresql.Open(settings)
if err != nil {
log.Fatalf("db.Open(): %q\n", err)
}
defer sess.Close()
booksCol := sess.Collection("books")
var books []Book
err = booksCol.Find().All(&books)
if err != nil {
log.Fatalf("Find(): %q\n", err)
}
for i, book := range books {
log.Printf("Book %d: %#v\n", i, book)
}
}
```
## License ## License
This project is licensed under the terms of the **MIT License**. This project is licensed under the terms of the **MIT License**.
......
...@@ -3,7 +3,6 @@ package main ...@@ -3,7 +3,6 @@ package main
import ( import (
"log" "log"
"upper.io/db.v2"
"upper.io/db.v2/postgresql" "upper.io/db.v2/postgresql"
) )
...@@ -22,11 +21,10 @@ type Book struct { ...@@ -22,11 +21,10 @@ type Book struct {
} }
func main() { func main() {
sess, err := db.Open("postgresql", settings) sess, err := postgresql.Open(settings)
if err != nil { if err != nil {
log.Fatalf("db.Open(): %q\n", err) log.Fatalf("db.Open(): %q\n", err)
} }
defer sess.Close() defer sess.Close()
booksCol := sess.Collection("books") booksCol := sess.Collection("books")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment