JsonDB的乙個使用例項

2021-07-24 00:08:26 字數 1982 閱讀 1409

專案還提供了乙個使用的例項,在example.py中,下面我們把這個例子貼上出來,上面有詳細的注釋,可以看出使用起來還是挺簡單的:

#!usr/bin/env python

# -*- coding: utf-8 -*-

from database import jsondb

if __name__=="__main__":

shopdb = jsondb('shop_db',hashsize=1) #create shop db

userdb = jsondb('sellerdb',hashsize=1) #create

user db

#specify key

shopdb.ensurekey('shop',['id'])

shopdb.ensurekey('goods',['id'])

userdb.ensurekey('seller',['id','name'])

userdb.ensurekey('customer',['id','name'])

#for debugging, you can start perfdot and

open debug switch

shopdb.perfdotstart()

userdb.perfdotstart()

shopdb.debugswitch(1)

userdb.debugswitch(1)

#insert data

#here we insert

some data

for i in range(0,100):

#insert data one by one

shopdb.insert('shop',)

#inset a data list,,

,,

,]shopdb.insert('goods',goodslist)

sellerslist = [,,]

userdb.insert('seller',sellerslist)

customerslist = [,,]

userdb.insert('customer',customerslist)

#export to

default file

shopdb.exporttofile()

userdb.exporttofile(filename='user')

#find

# find with

key findlist = shopdb.find('goods',filter=})

jsondb.rprint(findlist)

findlist = shopdb.find('goods',filter=)

jsondb.rprint(findlist)

findlist = userdb.find('customer',filter=)

jsondb.rprint(findlist)

#delete

shopdb.delete('goods',)

#update

shopdb.update('goods',set=)

#merge

shopdb.merge(userdb)

shopdb.exporttofile('mergedb')

#show pref time

shopdb.perfdotend()

userdb.perfdotend()

#import

importdb = jsondb('importdb')

importdb.debugswitch(1)

importdb.importfromfile(filename='mergedb')

#importdb.printall()

importdb.exporttofile()

print importdb

@博樂

乙個bat使用例項

echo off echo.echo echo open svn log.set svntool c program files tortoisesvn bin tortoiseproc.exe command repobrowser path start rem echo 選擇分支 echo 10...

雙指標的乙個使用例項

什麼是雙指標?例如 char p p即為雙指標。當我們需要修改指標變數本身的值的時候,可以使用雙指標。先看乙個示例 voidgetmemory char ptr voidgetbuffer 示例想要修改buffer本身這個指標的值,但是getmemory buffer 之後,buffer的值還是nu...

CMFCColorButton的乙個例項

在vs08和10中發現多了控制項,mfccolorbutton 新增了乙個到了乙個對話方塊,試執行一下,發現效果不錯 可以選擇rgb所有的顏色,可以說功能很強大了,而且自動是彈出式的,這些功能的實現都不用編寫一行 可謂是十分方便 但悲催的是,搜尋這個控制項的用法,是在少之又少,唯一乙個比較有效的還是...