Vino

Logiciel capture d'écran:
Vino
Détails logiciels:
Version: 0.1.0
Date de transfert: 20 Feb 15
Développeur: Hsiaoming Yang
Licence: Gratuit
Popularité: 2

Rating: nan/5 (Total Votes: 0)

Vino ne est pas ORM. Oui, ce est vrai, ce ne est pas ORM.
Get Started
Une vue rapide avec Vino:
# Installer
# Db = Vino («moteur: // user: passwd @ host: port / database ')
db = Vino ('sqlite: //db.sqlite')
# Requête
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). fetch ()
# Créer
db.table ('user') créer. (username = 'Lepture', site = 'http: //lepture.com')
db.commit ()
# Mise à jour
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). mise à jour (nom d'utilisateur = 'Hsiaoming Yang')
db.commit ()
# Supprimer
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). delete ()
db.commit ()
Configuration
Nous ne appuierons sqlite3 et mysql maintenant.
SQLite
SQLite avec chemin relatif:
db = Vino ('sqlite: //relative/path/db.sqlite')
SQLite par le chemin absolu:
db = Vino ('sqlite: ///root/path/db.sqlite')
Se il vous plaît noter, ce est différent de SQLAlchemy.
MySQL
MySQL avec toutes les informations:
db = Vino ('mysql: // Lepture: 123456 @ localhost: 3306 / test')
MySQL avec moins d'informations:
db = Vino ('mysql: // Lepture @ localhost / test')
Le port par défaut est 3306.
Se il vous plaît noter, ce est utf8 par défaut.
Requête
Trouver toutes les données:
db.table ('user'). fetch ()
Trouver toutes les données spécifiées:
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). fetch ()
Trouver les premières données:
# 1 d'extraction ne sera pas retourner une liste
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). fetch (1)
Limitez sur requête:
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). fetch (5, offset = 3)
Plusieurs filtres:
db.table ('user'). trouver (nom d'utilisateur = 'Lepture', l'âge = 20) .fetch ()
Filtres avancés:
# Tout comme Django
db.table ('user'). trouverez (age__in = [20, 22]). fetch ()
db.table ('user'). trouverez (age__gt = 20) .fetch ()
db.table ('user'). trouverez (age__lt = 20) .fetch ()
db.table ('user'). find (age__gte = 20) .fetch ()
db.table ('user'). find (age__lte = 20) .fetch ()
# Plus de documentation de la mer
Filtres plus avancés:
db.table ('user'). trouverez (age__ne = 20) .fetch () # pas égal
db.table ('user'). trouverez (age__nin = [20, 22]). fetch () # pas
# Plus de documentation de la mer
Afin de requête:
. db.table ('user') trouver (âge = 20) .order ('- id'). fetch ()
Supprimer
Supprimer toutes les données:
db.table ('user'). delete ()
db.commit ()
Supprimer les données spécifiée:
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). delete ()
db.commit ()

Exigences :

  • Python

Logiciel similaire

sgwi
sgwi

20 Feb 15

ADOdb Lite
ADOdb Lite

3 Jun 15

Minimongo
Minimongo

12 May 15

D'autres logiciels de développeur Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

Commentaires à Vino

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!