Vino

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

Rating: nan/5 (Total Votes: 0)

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

SQL Relay
SQL Relay

27 Sep 15

ZSNES
ZSNES

3 Jun 15

pool
pool

14 Apr 15

Alembic
Alembic

20 Feb 15

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!