Vino

Software kuvakaappaus:
Vino
Ohjelmiston tiedot:
Versio: 0.1.0
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Hsiaoming Yang
Lupa: Vapaa
Suosio: 33

Rating: 4.0/5 (Total Votes: 1)

Vino ei ORM. Kyllä, se on totta, se ei ole ORM.
Aloita
Nopea mieltä Vino:
# Setup
# Db = Vino (moottori: // käyttäjä: passwd @ kone: portti / tietokanta ")
db = Vino (SQLite: //db.sqlite ')
# Query
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). nouto ()
# Luo
db.table ("käyttäjä"). luoda (käyttäjätunnus = 'lepture', sivusto = "http: //lepture.com ')
db.commit ()
# Update
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). päivitys (käyttäjätunnus = 'Hsiaoming Yang')
db.commit ()
# Poistaa
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). poista ()
db.commit ()
Asetukset
Me tuemme vain sqlite3 ja mysql nyt.
SQLite
SQLite suhteellisen polun:
db = Vino (SQLite: //relative/path/db.sqlite ')
SQLite absoluuttisella polku:
db = Vino (SQLite: ///root/path/db.sqlite ')
Huomioithan, se eroaa SQLAlchemy.
MySQL
Mysql kaikki tiedot:
db = Vino ('mysql: // lepture: 123456 @ localhost: 3306 / testi)
MySQL kanssa vähemmän tietoa:
db = Vino ('mysql: // lepture @ localhost / testi)
Oletus portti on 3306.
Huomioithan, se utf8 oletuksena.
Kysely
Etsi kaikki tiedot:
db.table ("käyttäjä"). nouto ()
Etsi kaikki määritellyt tiedot:
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). nouto ()
Etsi ensin tiedot:
# Nouto 1 ei palaa lista
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). nouto (1)
Rajoita kyselyn:
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). nouto (5, offset = 3)
Useita suodattimet:
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture', ikä = 20) .fetch ()
Advanced suodattimet:
# Kuten Django
db.table ("käyttäjä"). löytää (age__in = [20, 22]). nouto ()
db.table ("käyttäjä"). löytää (age__gt = 20) .fetch ()
db.table ("käyttäjä"). löytää (age__lt = 20) .fetch ()
db.table ("käyttäjä"). löytää (age__gte = 20) .fetch ()
db.table ("käyttäjä"). löytää (age__lte = 20) .fetch ()
# Lisää hotteessa
Lisää Advanced suodattimet:
db.table ("käyttäjä"). löytää (age__ne = 20) .fetch () # erisuuri
db.table ("käyttäjä"). löytää (age__nin = [20, 22]). nouto () # ei
# Lisää hotteessa
Kysely järjestyksessä:
db.table ("käyttäjä"). löytää (ikä = 20) .order ("- id"). nouto ()
Poista
Poista kaikki tiedot:
db.table ("käyttäjä"). poista ()
db.commit ()
Poista tietojen etsintää:
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). poista ()
db.commit ()

Vaatimukset :

  • Python

Vastaavia ohjelmistoja

Qore JSON Module
Qore JSON Module

19 Feb 15

Jailer
Jailer

26 Apr 16

free4my
free4my

20 Feb 15

Qore MySQL Module
Qore MySQL Module

20 Feb 15

Muu ohjelmistojen kehittäjä Hsiaoming Yang

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Kommentit Vino

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!