Vino

Software screenshot:
Vino
Software detaljer:
Version: 0.1.0
Upload dato: 20 Feb 15
Udvikler: Hsiaoming Yang
Licens: Gratis
Popularitet: 2

Rating: 4.0/5 (Total Votes: 1)

Vino er ikke ORM. Ja, det er sandt, det er ikke ORM.
Kom godt i gang
Et hurtigt overblik med Vino:
# Setup
# Db = Vino ("motor: // bruger: passwd @ host: port / database")
db = Vino (SQLite: //db.sqlite ')
# Forespørgsel
db.table (»bruger«). finde (brugernavn = 'lepture «). hente ()
# Oprette
db.table (»bruger«) oprette. (username = 'lepture «, website =' http: //lepture.com)
db.commit ()
# Opdatering
db.table (»bruger«). finde (username = 'lepture «). opdatering (brugernavn =' Hsiaoming Yang")
db.commit ()
# Slette
db.table (»bruger«). finde (brugernavn = 'lepture «). slet ()
db.commit ()
Opsætning
Vi vil kun støtte sqlite3 og MySQL nu.
SQLite
SQLite med relativ sti:
db = Vino (SQLite: //relative/path/db.sqlite ')
SQLite med absolut sti:
db = Vino (SQLite: ///root/path/db.sqlite ')
Vær opmærksom på, det er forskelligt fra SQLAlchemy.
MySQL
MySQL med alle oplysninger:
db = Vino (mysql: // lepture: 123456 @ localhost: 3306 / test)
MySQL med mindre information:
db = Vino ("mysql: // lepture @ localhost / test)
Standard port er 3306.
Vær opmærksom på, det er utf8 som standard.
Query
Find alle data:
db.table (»bruger«). hente ()
Find alle specificerede data:
db.table (»bruger«). finde (brugernavn = 'lepture «). hente ()
Finde den første data:
# Hente 1 vil ikke returnere en liste
db.table (»bruger«). finde (brugernavn = 'lepture «). hente (1)
Grænse for søgning:
db.table (»bruger«). finde (username = 'lepture «). hente (5, offset = 3)
Flere filtre:
db.table (»bruger«). finde (username = 'lepture «, alder = 20) .fetch ()
Avancerede filtre:
# Ligesom Django
db.table (»bruger«). finde (age__in = [20, 22]). hente ()
db.table (»bruger«). finde (age__gt = 20) .fetch ()
db.table (»bruger«). finde (age__lt = 20) .fetch ()
db.table (»bruger«). finde (age__gte = 20) .fetch ()
db.table (»bruger«). finde (age__lte = 20) .fetch ()
# Mere se dokumentationen
Mere avancerede filtre:
db.table (»bruger«). finde (age__ne = 20) .fetch () # ikke lig
db.table (»bruger«). finde (age__nin = [20, 22]). hente () # ikke i
# Mere se dokumentationen
Query rækkefølge:
. db.table ('bruger') finde (alder = 20) .order (»- id"). hente ()
Slet
Slet alle data:
db.table (»bruger«). slet ()
db.commit ()
Slet angivne data:
db.table (»bruger«). finde (brugernavn = 'lepture «). slet ()
db.commit ()

Krav :

  • Python

Lignende software

Andre software developer Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

Kommentarer til Vino

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!